• 正文
  • 相关推荐
申请入驻 产业图谱

FreeRTOS推出免费的可视化工具

03/18 12:25
1245
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

严格来说,应该是Percepio推出的基于 FreeRTOS 的跟踪和可视化分析(调试)工具:Percepio View for FreeRTOS.

为了方便开发者更直观的了解FreeRTOS的任务运行状态,就需要借助工具对任务进行分析。我们之前比较熟悉的一款工具就是:Tracealyzer,相信不少同学都了解过。而今天讲述的这款工具与Tracealyzer有关。

关于Percepio View

Percepio View for FreeRTOS简称Percepio View。

它是一种基于Percepio Tracealyzer的可视化免费工具,旨在帮助你检查任务执行、调试与RTOS相关的问题,它通过使用调试连接来读取跟踪数据,与传统调试工具(如J-Link)一起工作。

你可以理解为 Percepio View 是 Percepio Tracealyzer的“精简版”。它们俩的区别主要体现在功能上,以及一个收费,一个免费。

通过对比其实你会发现Tracealyzer的功能要比Percepio View强大很多,如果有条件还是可以付费购买Tracealyzer工具(当然,也可以试用)。因为Tracealyzer是收费工具,而今天讲述的这款工具是免费工具。这里可以参看官方发布的消息: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

现在安装之后,在安装目录下找到TraceRecorder文件夹,并添加到你的项目中。

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

还有文件夹目录,也要对工程进行配置(添加到工程)

TraceRecorder/include

TraceRecorder/config

TraceRecorder/streamports/RingBuffer/include

TraceRecorder/streamports/RingBuffer/config

再次对FreeRTOSCo确保将configuse_trace_facity设置为1。并包含文件。根据开发环境进行设置,比如IAR环境下:

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

在你的项目中还需要添加的初始化代码,和调用相应的API函数接口。同时,需要还配置你的上位机环境。当然,具体的细节这里就不描述了,感兴趣的同学可以参看官方的文档手册。https://traceviewer.io/getting-started-freertos-view/

点赞
收藏
评论
分享
加入交流群
举报

相关推荐

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录

作者黄工,从事嵌入式软件开发工作8年有余,高级嵌入式软件工程师,业余维护公众号『strongerHuang』,分享嵌入式软硬件、单片机、物联网等内容。