女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RT-Trace初體驗一之使用Trace功能調(diào)試Cortex-M4 | 技術(shù)集結(jié)

RT-Thread官方賬號 ? 2025-07-06 10:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著嵌入式系統(tǒng)規(guī)模和復(fù)雜度不斷提升,傳統(tǒng)的調(diào)試手段已難以滿足對系統(tǒng)運行狀態(tài)的精細(xì)化分析需求。為提升開發(fā)效率、優(yōu)化系統(tǒng)性能,RT-Thread 推出了一款全新調(diào)試工具 ——RT-Trace。該工具基于SWO 技術(shù)實現(xiàn)對操作系統(tǒng)運行狀態(tài)的實時跟蹤,無需安裝額外軟件,即可通過 Web 頁面直觀查看線程切換、中斷響應(yīng)等關(guān)鍵信息,極大降低了調(diào)試門檻。

本文將以實際開發(fā)板為基礎(chǔ),展示 RT-Trace 的Trace 功能在調(diào)試Cortex-M4 平臺中的應(yīng)用效果,包括配置流程、可視化分析、時間測量等操作體驗,幫助開發(fā)者更全面地了解該工具在項目開發(fā)中的應(yīng)用價值。

75ef3764-5a0d-11f0-9cf1-92fbcf53809c.jpg

1.

進(jìn)入RT-Trace配置頁面

在板子的右下角是有Trace的IP地址,我們在瀏覽器中輸入該地址進(jìn)入配置頁面。

75feed6c-5a0d-11f0-9cf1-92fbcf53809c.png

擺在第一行的就是Trace功能的介紹。可以看到有如下特點:

基于SWO 的 RT-Thread OS 跟蹤 (Trace) 功能,無需額外安裝軟件,捕獲線程關(guān)系。

免安裝的 Web UI,直接在瀏覽器中實時顯示線程間的調(diào)用關(guān)系。

以高速 SWO Trace 為基礎(chǔ),后續(xù)升級固件支持持久化線程運行記錄,統(tǒng)計各線程用量與 CPU 隨時間的工作負(fù)載。

后續(xù)升級支持 TPIU Trace 接口,可以觀察到更多內(nèi)部信息。

從介紹捕獲線程功能來看,RT-Trace應(yīng)該是定位一款專用工具,因為不同RTOS的線程控制塊是不一樣的,需要人力物力去適配。

2.

Trace 配置

點擊左側(cè)的Trace Config選項進(jìn)入配置頁面。

本次調(diào)試的板子是Cortex-M4內(nèi)核的STM32F407,使用的是RT-Thread的星火一號開發(fā)板。板子鏈接至星火一號開發(fā)板預(yù)留的Trace接口。

760f5b16-5a0d-11f0-9cf1-92fbcf53809c.jpg

進(jìn)入頁面后,首先配置選擇JTAG,Cortex(RISC-V的芯片選擇RISC-V),頻率默認(rèn),然后點擊提交即可,此時在右上角可以顯示芯片的ID,顯示正確則表示連接成功。

然后依次點擊下述兩個自動探測選項,探測線程的地址與MCU主頻(這里比較好奇線程地址是怎么探測出來的,是否有大佬解答一二),然后swo的頻率可以調(diào)高一些,這里配置為21,最后點擊提交配置就可以啦。下面是配置完成的頁面。

7626e48e-5a0d-11f0-9cf1-92fbcf53809c.png

然后點擊左側(cè)的Trace Viewer選項進(jìn)入Trace頁面。

3.

Trace Viewer

進(jìn)入Trace Viewer頁面如下。

7638066a-5a0d-11f0-9cf1-92fbcf53809c.png

點擊左上角的Start選項進(jìn)行Trace,適當(dāng)時間后點擊stop選項,完成Trace,點擊左側(cè)的perfett0-trace選項出現(xiàn)下述頁面。

764d51c8-5a0d-11f0-9cf1-92fbcf53809c.png

接下來將探測出的波形圖局部放大進(jìn)行觀察。

7661e2fa-5a0d-11f0-9cf1-92fbcf53809c.png

局部放大后可以直觀的看到各個線程與中斷的運行情況,看來這個對調(diào)試RT-Thread項目是個不錯的選擇。有時候我們期望看一下某個線程的執(zhí)行時間,比如這里看一下shell線程的執(zhí)行時間,點擊左鍵選擇shell線程的起始位置,便可以看到shell線程當(dāng)前一次執(zhí)行的時間為10us,這個功能很不錯呀。

7673f65c-5a0d-11f0-9cf1-92fbcf53809c.png

我們知道在cortex-m系列的MCU,RTOS的切換大多由pendsv中斷實現(xiàn),,那么框選下述部分我們便可以看到當(dāng)前一個線程切換到另一個不同的線程的時間。下圖當(dāng)前運行過程從shell線程到idle線程用時5.3us。

7685f92e-5a0d-11f0-9cf1-92fbcf53809c.png

當(dāng)然想看一下某個中斷到線程的切換時間也是同樣的道理。比如下述從pendsv中斷到idle線程用時1.5us。

7697b628-5a0d-11f0-9cf1-92fbcf53809c.png

這期體驗就到這里啦,最后總結(jié)一下使用感受吧。

4.

體驗總結(jié)

優(yōu)點:

直觀的將系統(tǒng)的線程運行狀態(tài)展示出來便于調(diào)試以及對項目線程的優(yōu)化

原生支持RT-Thread無需其他額外適配工作,探測功能很方便

時間測量功能很方便,可以知道線程到線程,線程到中斷,線程的執(zhí)行時間,中斷服務(wù)函數(shù)的執(zhí)行時間等等,方便優(yōu)化自己的項目

缺點:

當(dāng)前主要支持ARM系列的芯片,相對使用其他架構(gòu)的RT-Thread的項目就有點可惜,未來會支持?

是否可以加一個一鍵出報告的功能,不需要用戶一個一個去點去測量,針對一些RTOS的指標(biāo)可以一鍵輸出?

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    3683

    瀏覽量

    131376
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7151

    瀏覽量

    125575
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5680

    瀏覽量

    104682
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Cortex-M4芯片介紹

    fpga芯片CortexCortex-M0Cortex-M4
    jf_97106930
    發(fā)布于 :2022年08月26日 19:44:41

    IAR EWARM的SWO Trace調(diào)試功能

    SWD調(diào)試接口是ARM公司提出的調(diào)試接口,相對于傳統(tǒng)的JTAG接口,使用更少的信號引腳。SWD調(diào)試接口信號定義如下圖紅線所示:圖 1
    發(fā)表于 11-10 13:36

    使用IAR ETM Trace調(diào)試功能的要求

    嵌入式跟蹤宏單元所記錄的跑飛前后段時間內(nèi)MCU執(zhí)行的所有指令,在查找此類復(fù)雜問題的原因時非常有幫助。ETM嵌入式跟蹤宏單元ETM Trace調(diào)試功能的實現(xiàn)依賴于芯片上的ETM嵌入式跟
    發(fā)表于 03-05 14:49

    為何選擇Cortex-M4內(nèi)核

    為何選擇Cortex-M4內(nèi)核
    發(fā)表于 09-29 15:55 ?6次下載
    為何選擇<b class='flag-5'>Cortex-M4</b>內(nèi)核

    Cortex-M4處理器教程之Cortex-M4培訓(xùn)課件免費下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是Cortex-M4處理器教程之Cortex-M4培訓(xùn)課件免費下載主要內(nèi)容包括了:第部分:Cortex-M4系統(tǒng)架構(gòu),第二部分:
    發(fā)表于 11-23 08:00 ?43次下載
    <b class='flag-5'>Cortex-M4</b>處理器教程之<b class='flag-5'>Cortex-M4</b>培訓(xùn)課件免費下載

    Cortex-M4內(nèi)核處理器的技術(shù)參考手冊

    Cortex-M4處理器是種低功耗處理器,具有低門數(shù)、低中斷延遲和低成本調(diào)試等特點。Cortex-M4F是款與
    發(fā)表于 01-09 08:00 ?100次下載
    <b class='flag-5'>Cortex-M4</b>內(nèi)核處理器的<b class='flag-5'>技術(shù)</b>參考手冊

    trace32 for rt-thread support的基本使用及系統(tǒng)插件原理

    trace32 for rt-thread support 1.概述 2.trace32的基本使用 3.trace32系統(tǒng)插件原理 4.離線
    的頭像 發(fā)表于 01-07 10:34 ?7071次閱讀

    J-Link和J-Trace用戶指南免費下載

    ?J-Link ULTRA?J-Link ULTRA+?J-Trace ARM?J-Trace for Cortex-M在下文中,描述了不同的J-Link/J-Trace型號,并列出了
    發(fā)表于 03-03 08:00 ?14次下載
    J-Link和J-<b class='flag-5'>Trace</b>用戶指南免費下載

    IAR下使用J_Trace進(jìn)行指令跟蹤

    IAR下使用J_Trace進(jìn)行指令跟蹤(電源技術(shù)發(fā)展的新趨勢新技術(shù))-STM32的CPU采用的是Cortex-M系列的內(nèi)核(M3或
    發(fā)表于 08-04 17:25 ?23次下載
    IAR下使用J_<b class='flag-5'>Trace</b>進(jìn)行指令跟蹤

    ARM Cortex-M4內(nèi)核MCU

    ,筆者僅見文字,所獲信息有限,不便過多評論。這里根據(jù)從ST與TI兩發(fā)布會獲得的信息稍作分析。Cortex-M4:比Cortex-M3多了DSP功能去年2月,ARM公司發(fā)布Cortex-M4
    發(fā)表于 10-26 18:06 ?37次下載
    ARM <b class='flag-5'>Cortex-M4</b>內(nèi)核MCU

    詳解CoreSight技術(shù)中的調(diào)試和跟蹤功能

    如今眾多Cortex-M處理器能這么方便調(diào)試,在于有項基于Arm Cortex-M處理器設(shè)備的CoreSight技術(shù),該
    的頭像 發(fā)表于 04-12 20:16 ?5746次閱讀

    Trace功能的添加、組態(tài)及測試

    本節(jié)為工程添加Trace曲線,在Trace中配置Diagram,并為每個Diagram組態(tài)變量監(jiān)控。 具體操作介紹 1.在Application下添加Object,選擇Trace。添加Trac
    發(fā)表于 03-08 14:42 ?1525次閱讀

    如何在i.MX RT11xx系列上使能ETM Trace

    簡介 ETM trace種高速 Trace ,并提供強(qiáng)大的調(diào)試模式,可幫助客戶解決最困難的問題。本文旨在介紹如何為 i.MX RT11
    的頭像 發(fā)表于 10-12 08:55 ?985次閱讀

    重磅預(yù)售!RT-Trace調(diào)試工具

    嵌入式開發(fā)者注意!調(diào)試神器RT-Trace即將登陸淘寶!嵌入式開發(fā)從業(yè)者們:您是否常被調(diào)試效率低下、線程分析不清、故障定位困難所困擾?別愁!專為嵌入式開發(fā)者打造的高性能調(diào)試工具
    的頭像 發(fā)表于 05-20 18:15 ?497次閱讀
    重磅預(yù)售!<b class='flag-5'>RT-Trace</b><b class='flag-5'>調(diào)試</b>工具

    RT-Trace調(diào)試工具正式發(fā)布!

    5月20日,RT-Thread官方預(yù)售了首款調(diào)試工具RT-Trace,獲得了開發(fā)者及企業(yè)用戶的廣泛關(guān)注與支持。RT-Trace調(diào)試工具結(jié)束預(yù)
    的頭像 發(fā)表于 06-18 12:02 ?495次閱讀
    <b class='flag-5'>RT-Trace</b><b class='flag-5'>調(diào)試</b>工具正式發(fā)布!