<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 在Eclipse IDE環(huán)境下使用TRACE32調試工具

在Eclipse IDE環(huán)境下使用TRACE32調試工具

作者: 時(shí)間:2011-02-15 來(lái)源:網(wǎng)絡(luò ) 收藏
MCU/SoC系統開(kāi)發(fā)調試工具廠(chǎng)商勞特巴赫技術(shù)有限公司(Lauterbach)提供的TRACE32調試和跟蹤工具已經(jīng)被廣泛的應用在通信/家用電子,汽車(chē)電子,醫療器械工業(yè)控制等高端市場(chǎng)的程序調試和跟蹤領(lǐng)域,為無(wú)數的行業(yè)領(lǐng)導企業(yè)帶來(lái)了巨大的便利和效益。而Eclips作為開(kāi)放式的集成開(kāi)發(fā)環(huán)境(IDE),因其可以集成許多免費或者廉價(jià)的插件資源而有效的完成研發(fā)任務(wù),也日益被許多知名企業(yè)和工程師作為首選的開(kāi)發(fā)環(huán)境。通過(guò)整合Lauterbach TRACE32開(kāi)發(fā)工具(圖1)和Eclips IDE,使得TRACE32調試工具的強大的功能與Eclips的易用性/完整性相結合,將給企業(yè)和工程師帶來(lái)更大的便利和更高的效率,進(jìn)一步的提高企業(yè)的競爭力,加快項目的研發(fā)進(jìn)度,縮短產(chǎn)品上市時(shí)間。

《電子系統設計》

圖1:Lauterbach Trace32調試和跟蹤工具。

Eclipse IDE環(huán)境下集成TRACE32調試工具

在Eclipse IDE環(huán)境下集成Lauterbach Trace32插件和其他任何擴展的插件都是類(lèi)似的。您可以從IDE主界面的菜單“Help/Software Updates/Find and Install/Search for new features to install/New Remote Site”或不同版本的相同屬性菜單中打開(kāi)一個(gè)新的插件更新窗口(圖2)。Lauterbach Trace32插件的遠程連接為:http://www.lauterbach.com/eclipse。按確定按鈕后,Eclipse會(huì )自動(dòng)查找并且安裝該插件。

《電子系統設計》

更新安裝Eclipse Trace32插件后,用戶(hù)可以通過(guò)Eclipse啟動(dòng)配置選項調用TRACE32軟件,至于Lauterbach Trace32軟件的運行和調試等操作控制都可以在Lauterbach configuration選項頁(yè)內進(jìn)行配置(該配置選項頁(yè)可以從菜單中打開(kāi)Run/Debug Configurations)。首先在“Debug configurations”對話(huà)框窗口的左側選中“LAUTERBACH TRACE32 Debugger”,并且在鼠標右鍵的彈出子菜單中選擇增加一新的配置。你將會(huì )看到如下的窗口(圖3)。

《電子系統設計》

圖3:Lauterbach configuration選項頁(yè)。

在該窗口中,Lauterbach Trace32插件的所有屬性都必須和Eclipse工程用例相互關(guān)聯(lián)起來(lái)才可以正常使用,例如:斷點(diǎn)的同步、原碼編輯等。否則Trace32實(shí)例軟件無(wú)法正常完成集成后相關(guān)的新屬性和功能。

在“Trace32 Debugger”選項頁(yè)內,首先需要在“Project”文本框輸入需調試的Eclipse工程名稱(chēng)或路徑,然后在“T32 executable”文本框中輸入您希望調用的Trace32調試軟件的可執行程序。Trace32應用程序的名稱(chēng)一般和調試的目標系統架構是相對應的。例如:針對ARM架構的可執行程序為t32marm.exe,針對ZSP500架構的可執行程序為t32mzsp.exe。同時(shí)也可以在這里配置Trace32硬件的初始配置文件(例如config.t32,或者直接在“Edit configuration file”選項頁(yè)中編輯該配置文件,但一般情況下不需要手動(dòng)修改該配置文件。這樣最基本的集成配置操作就完成了),通過(guò)點(diǎn)擊“Debug”按鈕就可以啟動(dòng)Trace32軟件應用實(shí)例。默認情況下,Trace32軟件應用實(shí)例會(huì )自動(dòng)調用“t32.cmm”腳本作為初始化的腳本,用戶(hù)也可以在“PRACTICE script”文本框輸入特定的初始化腳本以匹配不同的應用。

當需要使用Trace32軟件調試多個(gè)Eclipes項目時(shí),可以把選項:“Use this launch for all projects”選上,就可以實(shí)現多個(gè)項目在同一個(gè)Trace32應用實(shí)例軟件內的調試。Lauterbach Trace32提供的Eclipse插件同樣可以支持對多內核系統的調試。具體配置請參考文檔:http://www.lauterbach.com/eclipse/doc/int_eclipse.pdf。

這樣,通過(guò)Lauterbach提供的Trace32 Eclipse插件,就可以擴展許多的新的功能屬性。例如:從Eclipse啟動(dòng)配置中啟動(dòng)Trace32調試軟件,支持多項目/多核的調試,同步Eclipse IDE和TRACE32軟件中的斷點(diǎn),從Trace32調試軟件界面中調用/打開(kāi)原代碼文件或者反之依然等。接下來(lái)我們將以實(shí)際的項目來(lái)介紹這些方便而強大的功能。

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>