精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于Trace32forRT-Thread的簡述與使用

RTThread物聯網操作系統 ? 來源:面包板社區 ? 作者:RTThread物聯網操作 ? 2021-04-28 10:59 ? 次閱讀

一、Trace32 for RT-Thread

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

541968f6-a4b0-11eb-aece-12bb97331649.png

3. Trace32 for ARM 界面介紹

5450f262-a4b0-11eb-aece-12bb97331649.png

4. 加載 Trace32 for ARM 腳本文件

Trace32 可以使用語法簡潔的腳本文件來替代一些的命令操作。

通過腳本文件可以自動的完成 elf 的解析和 bin 文件的燒錄

把腳本文件拖放到命令輸入欄,之后按 Enter 鍵

54fbf7f2-a4b0-11eb-aece-12bb97331649.png

5. Trace32 for ARM 顯示工程源碼

工程師們在平時調試程序是需要能跟蹤代碼來進行一些列的檢查,Trace32 提供了便捷的操作方式,下圖展示了兩種顯示的方法,任選其中一種即可:

使用菜單欄

使用圖標

55a720fa-a4b0-11eb-aece-12bb97331649.png

6. Trace32 for ARM 調試工程

工程師們在調試代碼的時候經常需要控制 MCU 的行為,比如常見的:全速運行,打斷點,修改變量來觸發某些條件。這些 Trace32 都有非常好的支持。

MCU 全速運行

55b92980-a4b0-11eb-aece-12bb97331649.png

增加斷點

55f88468-a4b0-11eb-aece-12bb97331649.png

修改變量

5610030e-a4b0-11eb-aece-12bb97331649.png

7. Trace32 for ARM 調試 RT-Thread

Trace32 for RT-Thread 插件使得調試 RT-Thread 更加的方便。目前支持展示當前內核對象的信息有:

線程

信號

事件集

互斥鎖

郵箱

消息隊列

內存池

展示線程信息:

564071ec-a4b0-11eb-aece-12bb97331649.png

展示線程更多的信息:

鼠標右鍵點擊線程名,即可顯示更多的線程結構體信息

564d4caa-a4b0-11eb-aece-12bb97331649.png

如果出現以下信息,則表示工程中未使用該內核對象:

56c66cf2-a4b0-11eb-aece-12bb97331649.png

三、總結

Trace32 for RT-Thread 可以很方便的分析系統實時的運行狀態, 借助這一有力的工具,在系統發生異常錯誤的時候,就能獲取到更多有效的信息,方便工程師們更快更精準的找到問題點。
編輯:lyn

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • for
    for
    +關注

    關注

    0

    文章

    44

    瀏覽量

    15797
  • trace32
    +關注

    關注

    0

    文章

    12

    瀏覽量

    13022
  • RT-Thread
    +關注

    關注

    31

    文章

    1272

    瀏覽量

    39919

原文標題:Trace32 for RT-Thread 插件發布,讓開發更高效!

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Nordic-RT-Thread5.1.0移植筆記

    Nordic-RT-Thread5.1.0移植筆記
    的頭像 發表于 10-16 08:09 ?315次閱讀
    Nordic-RT-<b class='flag-5'>Thread</b>5.1.0移植筆記

    如何使用Intel Processor Trace工具查看任意函數執行時間

    在上一篇文章 PT_PERF: 基于 Intel PT 的時延性能分析工具 中,我們介紹了 Intel Processor Trace 時延分析工具的背景,功能和實現。
    的頭像 發表于 08-07 14:24 ?413次閱讀
    如何使用Intel Processor <b class='flag-5'>Trace</b>工具查看任意函數執行時間

    sdk函數system_phy_freq_trace_enable() 的含義是什么?

    嗨,你們誰能告訴我 sdk 函數 system_phy_freq_trace_enable() 的含義?
    發表于 07-10 07:23

    6月6日杭州站RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    6月6日下午我們將在杭州舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實現同時運行RT-Thread和linux,本次workshop邀請到RT-Thread資深
    的頭像 發表于 05-28 08:35 ?409次閱讀
    6月6日杭州站RT-<b class='flag-5'>Thread</b>線下workshop,探索RT-<b class='flag-5'>Thread</b>混合部署新模式!

    請問STM32G0是否支持trace

    STM32G0是否支持trace?用J-link,有沒有文檔里寫明是支持的?
    發表于 05-22 06:43

    請問訪問XMC4400的FW_TRACE_ERR (63H) 的JTAG指令是什么?

    英飛凌 xmc4400_rm_v1.6_2016-UM-v01_06-EN.pdf 中 XMC4400 的 FW_TRACE_ERR (63H) 是用于訪問的 JTAG 指令? 25.3.2 故障
    發表于 05-17 12:25

    Thread網絡協議1.3.1版本特性介紹

    Thread Group在Thread 1.3的基礎上進行了優化,不僅修復了已知問題,還引入了一些新特性,從而推出了更新版Thread 1.3.1。
    的頭像 發表于 05-15 11:10 ?610次閱讀
    <b class='flag-5'>Thread</b>網絡協議1.3.1版本特性介紹

    請問STM32H7是否支持Trace功能?

    以前用JLNK 和 keil MDK 開發stmF1,StmF2,stm32F4都可以使用Trace功能,這樣就可以使用邏輯分析儀調試程序,但開發stmH7就不行了,如果勾選了Trace,就會
    發表于 04-25 07:38

    4月25日北京站RT-Thread線下workshop,探索RT-Thread混合部署新模式

    4月25日,下午我們將在北京舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實現同時運行RT-Thread和linux,本次workshop邀請到RT-Thread資深
    的頭像 發表于 04-16 08:35 ?393次閱讀
    4月25日北京站RT-<b class='flag-5'>Thread</b>線下workshop,探索RT-<b class='flag-5'>Thread</b>混合部署新模式

    使用IAR ETM Trace調試功能的時候有什么要求?

    使用IAR ETM Trace調試功能的要求
    發表于 04-08 07:19

    4月10日深圳場RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    4月10日我們將在深圳福田舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實現同時運行RT-Thread和linux,本次workshop邀請到RT-Thread資深
    的頭像 發表于 03-27 08:34 ?487次閱讀
    4月10日深圳場RT-<b class='flag-5'>Thread</b>線下workshop,探索RT-<b class='flag-5'>Thread</b>混合部署新模式!

    如何使用TRACE32給TC234燒錄程序?

    如何使用TRACE32給TC234燒錄程序
    發表于 02-20 06:13

    Thread技術2024年發展路線分析

    Thread聯盟(Thread Group)近期發布博文說明2024年可預期的Thread標準技術更新,主要將聚焦六個增強功能和特性。
    的頭像 發表于 01-16 09:25 ?798次閱讀

    12/28日Thread 技術分享會-剖析全棧式Thread和Matter方案

    為更好的推廣 Thread 技術, Silicon Labs (亦稱 “ 芯科科技 ” )將在 12 月 28 日(周四) 下午參加由 Thread 聯盟( ThreadGroup ) 以及上海
    的頭像 發表于 12-21 18:25 ?377次閱讀
    12/28日<b class='flag-5'>Thread</b> 技術分享會-剖析全棧式<b class='flag-5'>Thread</b>和Matter方案

    【HPM5300 for RT-Thread】高性能RISC-V平臺開發快速上手

    成功聯合舉辦了主題為“HPM5300forRT-Thread——高性能RISC-V平臺開發快速上手”的線下技術研討會。此次研討會聚焦于使用先楫半導體新品HPM530
    的頭像 發表于 11-28 08:17 ?968次閱讀
    【HPM5300 for RT-<b class='flag-5'>Thread</b>】高性能RISC-V平臺開發快速上手