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