• 正文
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

FreeRTOS推出免費的可視化工具

03/18 12:25
1298
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

嚴格來說,應(yīng)該是Percepio推出的基于 FreeRTOS 的跟蹤和可視化分析(調(diào)試)工具:Percepio View for FreeRTOS.

為了方便開發(fā)者更直觀的了解FreeRTOS的任務(wù)運行狀態(tài),就需要借助工具對任務(wù)進行分析。我們之前比較熟悉的一款工具就是:Tracealyzer,相信不少同學都了解過。而今天講述的這款工具與Tracealyzer有關(guān)。

關(guān)于Percepio View

Percepio View for FreeRTOS簡稱Percepio View。

它是一種基于Percepio Tracealyzer的可視化免費工具,旨在幫助你檢查任務(wù)執(zhí)行、調(diào)試與RTOS相關(guān)的問題,它通過使用調(diào)試連接來讀取跟蹤數(shù)據(jù),與傳統(tǒng)調(diào)試工具(如J-Link)一起工作。

你可以理解為?Percepio View 是?Percepio Tracealyzer的“精簡版”。它們倆的區(qū)別主要體現(xiàn)在功能上,以及一個收費,一個免費。

通過對比其實你會發(fā)現(xiàn)Tracealyzer的功能要比Percepio View強大很多,如果有條件還是可以付費購買Tracealyzer工具(當然,也可以試用)。因為Tracealyzer是收費工具,而今天講述的這款工具是免費工具。這里可以參看官方發(fā)布的消息:https://www.freertos.org/Documentation/03-Libraries/02-FreeRTOS-plus/05-FreeRTOS_plus_Trace/01-Percepio_View#how-it-works

Percepio View使用方法

Percepio View的使用方法和Percepio Tracealyzer有近似的地方。

首先是下載安裝Percepio View工具。

比如基于Windows下載地址:https://download.tracealyzer.io/PercepioViewForFreeRTOS-4.10.3-windows64.exe

現(xiàn)在安裝之后,在安裝目錄下找到TraceRecorder文件夾,并添加到你的項目中。

主要是TraceRecorder/*.c 和 TraceRecorder/streamports/RingBuffer/trcStreamPort.c這些源代碼文件。

還有文件夾目錄,也要對工程進行配置(添加到工程)

TraceRecorder/include

TraceRecorder/config

TraceRecorder/streamports/RingBuffer/include

TraceRecorder/streamports/RingBuffer/config

再次對FreeRTOSCo確保將configuse_trace_facity設(shè)置為1。并包含文件。根據(jù)開發(fā)環(huán)境進行設(shè)置,比如IAR環(huán)境下:

#ifndef?__iasmarm__?? ??#include“ trcrecorder.h”?#endif

在你的項目中還需要添加的初始化代碼,和調(diào)用相應(yīng)的API函數(shù)接口。同時,需要還配置你的上位機環(huán)境。當然,具體的細節(jié)這里就不描述了,感興趣的同學可以參看官方的文檔手冊。https://traceviewer.io/getting-started-freertos-view/

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

作者黃工,從事嵌入式軟件開發(fā)工作8年有余,高級嵌入式軟件工程師,業(yè)余維護公眾號『strongerHuang』,分享嵌入式軟硬件、單片機、物聯(lián)網(wǎng)等內(nèi)容。