在Eclipse IDE環(huán)境下使用TRACE32調(diào)試工具
圖1:Lauterbach Trace32調(diào)試和跟蹤工具。
在Eclipse IDE環(huán)境下集成TRACE32調(diào)試工具
在Eclipse IDE環(huán)境下集成Lauterbach Trace32插件和其他任何擴(kuò)展的插件都是類(lèi)似的。您可以從IDE主界面的菜單“Help/Software Updates/Find and Install/Search for new features to install/New Remote Site”或不同版本的相同屬性菜單中打開(kāi)一個(gè)新的插件更新窗口(圖2)。Lauterbach Trace32插件的遠(yuǎn)程連接為:http://www.lauterbach.com/eclipse。按確定按鈕后,Eclipse會(huì)自動(dòng)查找并且安裝該插件。
更新安裝Eclipse Trace32插件后,用戶(hù)可以通過(guò)Eclipse啟動(dòng)配置選項(xiàng)調(diào)用TRACE32軟件,至于Lauterbach Trace32軟件的運(yùn)行和調(diào)試等操作控制都可以在Lauterbach configuration選項(xiàng)頁(yè)內(nèi)進(jìn)行配置(該配置選項(xiàng)頁(yè)可以從菜單中打開(kāi)Run/Debug Configurations)。首先在“Debug configurations”對(duì)話(huà)框窗口的左側(cè)選中“LAUTERBACH TRACE32 Debugger”,并且在鼠標(biāo)右鍵的彈出子菜單中選擇增加一新的配置。你將會(huì)看到如下的窗口(圖3)。
圖3:Lauterbach configuration選項(xiàng)頁(yè)。
在該窗口中,Lauterbach Trace32插件的所有屬性都必須和Eclipse工程用例相互關(guān)聯(lián)起來(lái)才可以正常使用,例如:斷點(diǎn)的同步、原碼編輯等。否則Trace32實(shí)例軟件無(wú)法正常完成集成后相關(guān)的新屬性和功能。
在“Trace32 Debugger”選項(xiàng)頁(yè)內(nèi),首先需要在“Project”文本框輸入需調(diào)試的Eclipse工程名稱(chēng)或路徑,然后在“T32 executable”文本框中輸入您希望調(diào)用的Trace32調(diào)試軟件的可執(zhí)行程序。Trace32應(yīng)用程序的名稱(chēng)一般和調(diào)試的目標(biāo)系統(tǒng)架構(gòu)是相對(duì)應(yīng)的。例如:針對(duì)ARM架構(gòu)的可執(zhí)行程序?yàn)閠32marm.exe,針對(duì)ZSP500架構(gòu)的可執(zhí)行程序?yàn)閠32mzsp.exe。同時(shí)也可以在這里配置Trace32硬件的初始配置文件(例如config.t32,或者直接在“Edit configuration file”選項(xiàng)頁(yè)中編輯該配置文件,但一般情況下不需要手動(dòng)修改該配置文件。這樣最基本的集成配置操作就完成了),通過(guò)點(diǎn)擊“Debug”按鈕就可以啟動(dòng)Trace32軟件應(yīng)用實(shí)例。默認(rèn)情況下,Trace32軟件應(yīng)用實(shí)例會(huì)自動(dòng)調(diào)用“t32.cmm”腳本作為初始化的腳本,用戶(hù)也可以在“PRACTICE script”文本框輸入特定的初始化腳本以匹配不同的應(yīng)用。
當(dāng)需要使用Trace32軟件調(diào)試多個(gè)Eclipes項(xiàng)目時(shí),可以把選項(xiàng):“Use this launch for all projects”選上,就可以實(shí)現(xiàn)多個(gè)項(xiàng)目在同一個(gè)Trace32應(yīng)用實(shí)例軟件內(nèi)的調(diào)試。Lauterbach Trace32提供的Eclipse插件同樣可以支持對(duì)多內(nèi)核系統(tǒng)的調(diào)試。具體配置請(qǐng)參考文檔:http://www.lauterbach.com/eclipse/doc/int_eclipse.pdf。
這樣,通過(guò)Lauterbach提供的Trace32 Eclipse插件,就可以擴(kuò)展許多的新的功能屬性。例如:從Eclipse啟動(dòng)配置中啟動(dòng)Trace32調(diào)試軟件,支持多項(xiàng)目/多核的調(diào)試,同步Eclipse IDE和TRACE32軟件中的斷點(diǎn),從Trace32調(diào)試軟件界面中調(diào)用/打開(kāi)原代碼文件或者反之依然等。接下來(lái)我們將以實(shí)際的項(xiàng)目來(lái)介紹這些方便而強(qiáng)大的功能。
linux操作系統(tǒng)文章專(zhuān)題:linux操作系統(tǒng)詳解(linux不再難懂)
評(píng)論