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