AS:可视化的调试工具--FreeRTOS+Trace

电子说

1.2w人已加入

描述

在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就开始使用,对程序开发,提高效率,起到明显的效果。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分