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