在AS開發(fā)庫(kù)中,除了直接用于程序嵌入的庫(kù)和內(nèi)核以外,還有用來(lái)調(diào)試的工具。對(duì)于FreeRTOS而言,相對(duì)的線程和任務(wù)調(diào)度是比較難于用普通的設(shè)置斷點(diǎn),進(jìn)行參數(shù)跟蹤來(lái)實(shí)現(xiàn)的。因此,一種可視化的調(diào)試工具就被引入到AS中——FreeRTOS+Trace。
FreeRTOS+Trace由FreeRTOS的設(shè)計(jì)團(tuán)隊(duì)開發(fā),線程中的數(shù)據(jù)在調(diào)試完成后載入專用的RAM區(qū)域,然后把這些數(shù)據(jù)轉(zhuǎn)換成可視化的界面來(lái)分析。
記錄后的圖形界面如下
當(dāng)然這個(gè)圖形界面還可以記錄如CPU負(fù)載等數(shù)據(jù)
2、FreeRTOS+Trace是通過(guò)AS的extension manager來(lái)安裝的。
3、安裝后,為了FreeRTOS+Trace能夠記錄,需要把FreeRTOS+Trace的庫(kù)手工加入開發(fā)的工程中,
把有關(guān)的庫(kù)加入工程的#include命令中。
#include “trcHooks.h”
#include “trcHooks.h”
然后在程序中啟動(dòng)記錄trace,命令為
uiTraceStart();
然后,當(dāng)完成了build和debugge之后,就形成了一個(gè)output里的 .map文件。
在這個(gè)map文件中找到RecordData的關(guān)鍵字,找到起始閱讀的內(nèi)存位,
填入FreeRTOS+Trace的設(shè)置部分,隨后讀入程序,就可以看到圖形化的進(jìn)程了
4、這個(gè)新的工具,是屬于AS7.0的擴(kuò)展,從AS6.2就開始使用,對(duì)程序開發(fā),提高效率,起到明顯的效果。
-
AS
+關(guān)注
關(guān)注
0文章
27瀏覽量
26225 -
調(diào)試工具
+關(guān)注
關(guān)注
1文章
51瀏覽量
12764
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
RISC-V使用ripes進(jìn)行可視化仿真調(diào)試

請(qǐng)問(wèn)freertos可視化調(diào)試中打印任務(wù)信息是不是只可以打印一次?
七款經(jīng)久不衰的數(shù)據(jù)可視化工具!
如何在Ubuntu下實(shí)現(xiàn)可視化代碼跟蹤調(diào)試
介紹Lauterbach調(diào)試工具的應(yīng)用
在Eclipse IDE環(huán)境下如何使用TRACE32調(diào)試工具進(jìn)行項(xiàng)目開發(fā)
華為開發(fā)者大會(huì)2021智能硬件開發(fā)—可視化Trace工具的解讀

TRACE32調(diào)試工具已全面支持芯馳科技全系列車規(guī)芯片
介紹SystemVerilog幾種常用的調(diào)試功能
上位機(jī)可視化界面編程軟件 上位機(jī)可視化調(diào)試工具

一鍵生成可視化圖表/大屏 這13款數(shù)據(jù)可視化工具很強(qiáng)大

評(píng)論