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

FreeRTOS推出免費(fèi)的可視化工具

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

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

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

關(guān)于Percepio View

Percepio View for FreeRTOS簡(jiǎn)稱Percepio View。

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

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

通過(guò)對(duì)比其實(shí)你會(huì)發(fā)現(xiàn)Tracealyzer的功能要比Percepio View強(qiáng)大很多,如果有條件還是可以付費(fèi)購(gòu)買Tracealyzer工具(當(dāng)然,也可以試用)。因?yàn)門racealyzer是收費(fèi)工具,而今天講述的這款工具是免費(fèi)工具。這里可以參看官方發(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文件夾,并添加到你的項(xiàng)目中。

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

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

TraceRecorder/include

TraceRecorder/config

TraceRecorder/streamports/RingBuffer/include

TraceRecorder/streamports/RingBuffer/config

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

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

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

相關(guān)推薦

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

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