風(fēng)河推出簡化on-chip除錯(cuò)的JTAG嵌入式開發(fā)工具
風(fēng)河(windriversystems)宣布推出windriverworkbench3.0,on-chipdebugging,這是一款專為簡化on-chip除錯(cuò)復(fù)雜性所設(shè)計(jì)的jtag嵌入式設(shè)備軟件開發(fā)工具。windriverworkbench,on-chipdebugging支持移動裝置市場中主要的新型處理器,而新增的強(qiáng)化設(shè)計(jì)則讓設(shè)備硬件和軟件的開發(fā)及除錯(cuò)工作更為簡單且更具便利性。移動裝置制造商可以利用這些新增的強(qiáng)化功能以及既有的linux除錯(cuò)能力,縮短設(shè)計(jì)周期并將寶貴的時(shí)間投注于建立產(chǎn)品差異化。
其強(qiáng)化功能如支持市場主要的移動裝置處理器,包括armcortex-a8處理器(含neon指令集)、freescalei.mx27、marvellpxa300/310/320應(yīng)用處理器以及titms320dm644xdavinci系列。而當(dāng)執(zhí)行windriverlinux時(shí),允許使用者對設(shè)備軟件的所有單元進(jìn)行除錯(cuò),包括核心除錯(cuò)、使用者模式應(yīng)用除錯(cuò)、以及使用windriverlinuxreal-timecore之即時(shí)應(yīng)用程式除錯(cuò)。
若是采用以arm處理器為基礎(chǔ)的系統(tǒng)進(jìn)行開發(fā),windriverworkbench,on-chipdebugging可搭配其他編譯器。如此,將可以實(shí)現(xiàn)workbench的整合編輯/編譯/除錯(cuò)效益,并且能夠針對特定需求配置工具鏈和建立最佳化工作流程。且workbench為on-chip除錯(cuò)開發(fā)環(huán)境,并能與eclipse開發(fā)環(huán)境結(jié)合,藉由為以eclipse為基礎(chǔ)的開發(fā)環(huán)境增加圖型化界面和更多的功能以持續(xù)強(qiáng)化ide。
由于大多數(shù)移動裝置都包含多重處理核心,因此對于大多數(shù)on-chip除錯(cuò)方案而言,要維持整個(gè)開發(fā)中系統(tǒng)的完整脈絡(luò)將是一大挑戰(zhàn)。windriver的jtagserver和jtagaccelerator技術(shù)即能為多核心處理器提供高速jtag除錯(cuò)。
windriverjtagaccelerator技術(shù)可達(dá)到完整的jtag頻寬使用率,同時(shí)也支持32與64位元處理器,而jtagserver技術(shù)則允許開發(fā)者同時(shí)連接超過128顆處理器,以及在單一ide環(huán)境內(nèi)同時(shí)對多重處理器進(jìn)行除錯(cuò)。
功耗最小化對于移動和手持裝置來說是絕對必要的。windriver對于低功耗架構(gòu)的支持,讓以移動和手持市場為目標(biāo)的客戶能利用這項(xiàng)方案開發(fā)裝置。此外,隨著消費(fèi)性和移動裝置產(chǎn)品逐漸采用linux作業(yè)環(huán)境的趨勢,workbench,on-chipdebugging為kernel.org和windriverlinux提供的kernel-mode與user-mode除錯(cuò)能力,使其適合運(yùn)用于消費(fèi)性和移動裝置市場。