Trace32 是由德國 Lauterbach 公司研制開發的一款仿真測試工具。Trace32 作為一種真正集成化、通用性系統仿真器可以組合成多種方案,可以支持網絡方案、實驗室單機方案、異地光纖方案等,它具有全模塊化、積木式結構、可支持 JTAG 及 BDM 接口和所有 CPU,能夠提供軟件分析、端口分析、波形分析以及軟件測試等強大功能。RT-Thread 是一個集實時操作系統(RTOS)內核、中間件組件和開發者社區于一體的技術平臺,具有極小內核、穩定可靠、簡單易用、高度可伸縮、組件豐富等特點。RT-Thread 擁有一個國內最大的嵌入式開源社區,同時被廣泛應用于能源、車載、醫療、消費電子等多個行業,累積裝機量超8億臺,成為國人自主開發、國內最成熟穩定和裝機量最大的開源 RTOS。Lauterbach 和 RT-Thread 聯合開發了 Trace32 for RT-Thread 的插件,讓開發者能更加高效的開發。
二、Trace32 for RT-Thread 的使用
在使用 Trace32 for RT-Thread 的插件前,您需要準備好:Trace32 調試器以及插件相關的文件( t32_xxx_script.cmm , rtthread.men ,rtthread.t32)。插件相關的文件請聯系 Lauterbach 。
1. 啟動 Trace32
2. 啟動 Trace32 for ARM
3. Trace32 for ARM 界面介紹
4. 加載 Trace32 for ARM 腳本文件
Trace32 可以使用語法簡潔的腳本文件來替代一些的命令操作。
通過腳本文件可以自動的完成 elf 的解析和 bin 文件的燒錄
把腳本文件拖放到命令輸入欄,之后按 Enter 鍵
5. Trace32 for ARM 顯示工程源碼
工程師們在平時調試程序是需要能跟蹤代碼來進行一些列的檢查,Trace32 提供了便捷的操作方式,下圖展示了兩種顯示的方法,任選其中一種即可:
使用菜單欄
使用圖標
6. Trace32 for ARM 調試工程
工程師們在調試代碼的時候經常需要控制 MCU 的行為,比如常見的:全速運行,打斷點,修改變量來觸發某些條件。這些 Trace32 都有非常好的支持。
MCU 全速運行
增加斷點
修改變量
7. Trace32 for ARM 調試 RT-Thread
Trace32 for RT-Thread 插件使得調試 RT-Thread 更加的方便。目前支持展示當前內核對象的信息有:
線程
信號量
事件集
互斥鎖
郵箱
消息隊列
內存池
展示線程信息:
展示線程更多的信息:
鼠標右鍵點擊線程名,即可顯示更多的線程結構體信息
如果出現以下信息,則表示工程中未使用該內核對象:
三、總結
Trace32 for RT-Thread 可以很方便的分析系統實時的運行狀態, 借助這一有力的工具,在系統發生異常錯誤的時候,就能獲取到更多有效的信息,方便工程師們更快更精準的找到問題點。
編輯:lyn
-
for
+關注
關注
0文章
44瀏覽量
15797 -
trace32
+關注
關注
0文章
12瀏覽量
13022 -
RT-Thread
+關注
關注
31文章
1272瀏覽量
39919
原文標題:Trace32 for RT-Thread 插件發布,讓開發更高效!
文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論