女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

3天內不再提示

RT-Trace初體驗一之使用Trace功能調試Cortex-M4 | 技術集結

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

掃碼添加小助手

加入工程師交流群

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

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

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

1.

進入RT-Trace配置頁面

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

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

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

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

免安裝的 Web UI,直接在瀏覽器中實時顯示線程間的調用關系。

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

后續升級支持 TPIU Trace 接口,可以觀察到更多內部信息。

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

2.

Trace 配置

點擊左側的Trace Config選項進入配置頁面。

本次調試的板子是Cortex-M4內核的STM32F407,使用的是RT-Thread的星火一號開發板。板子鏈接至星火一號開發板預留的Trace接口。

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

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

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

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

然后點擊左側的Trace Viewer選項進入Trace頁面。

3.

Trace Viewer

進入Trace Viewer頁面如下。

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

點擊左上角的Start選項進行Trace,適當時間后點擊stop選項,完成Trace,點擊左側的perfett0-trace選項出現下述頁面。

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

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

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

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

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

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

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

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

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

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

4.

體驗總結

優點:

直觀的將系統的線程運行狀態展示出來便于調試以及對項目線程的優化

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

時間測量功能很方便,可以知道線程到線程,線程到中斷,線程的執行時間,中斷服務函數的執行時間等等,方便優化自己的項目

缺點:

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

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

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

    關注

    41

    文章

    3676

    瀏覽量

    131254
  • 操作系統
    +關注

    關注

    37

    文章

    7135

    瀏覽量

    125425
  • 開發板
    +關注

    關注

    25

    文章

    5650

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Cortex-M4芯片介紹

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

    IAR EWARM的SWO Trace調試功能

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

    使用IAR ETM Trace調試功能的要求

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

    為何選擇Cortex-M4內核

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

    Cortex-M4處理器教程之Cortex-M4培訓課件免費下載

    本文檔的主要內容詳細介紹的是Cortex-M4處理器教程之Cortex-M4培訓課件免費下載主要內容包括了:第部分:Cortex-M4系統架構,第二部分:
    發表于 11-23 08:00 ?43次下載
    <b class='flag-5'>Cortex-M4</b>處理器教程之<b class='flag-5'>Cortex-M4</b>培訓課件免費下載

    Cortex-M4內核處理器的技術參考手冊

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

    trace32 for rt-thread support的基本使用及系統插件原理

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

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

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

    IAR下使用J_Trace進行指令跟蹤

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

    ARM Cortex-M4內核MCU

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

    詳解CoreSight技術中的調試和跟蹤功能

    如今眾多Cortex-M處理器能這么方便調試,在于有項基于Arm Cortex-M處理器設備的CoreSight技術,該
    的頭像 發表于 04-12 20:16 ?5718次閱讀

    Trace功能的添加、組態及測試

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

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

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

    重磅預售!RT-Trace調試工具

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

    RT-Trace調試工具正式發布!

    5月20日,RT-Thread官方預售了首款調試工具RT-Trace,獲得了開發者及企業用戶的廣泛關注與支持。RT-Trace調試工具結束預
    的頭像 發表于 06-18 12:02 ?415次閱讀
    <b class='flag-5'>RT-Trace</b><b class='flag-5'>調試</b>工具正式發布!
    主站蜘蛛池模板: 南和县| 乐亭县| 朝阳区| 大宁县| 和政县| 鄂托克前旗| 温宿县| 阿鲁科尔沁旗| 福州市| 荣成市| 称多县| 长阳| 太谷县| 金门县| 恩平市| 汤原县| 阜宁县| 宝应县| 竹北市| 旬邑县| 日土县| 砚山县| 遵义县| 盐亭县| 平乐县| 浦城县| 凉城县| 博客| 治多县| 泗水县| 肥乡县| 夏河县| 含山县| 准格尔旗| 承德县| 图木舒克市| 福建省| 曲松县| 汝阳县| 耿马| 日照市|