如何读取FreeRTOS跟踪转储

问题描述

我刚刚开始学习FreeRTOS,并在笔记本电脑上设置了Posix / Linux模拟器。 Blinky演示正常运行,但是Full演示在大约5000次滴答后中断,错误Error: StreamBuffer - tick count 50000退出应用程序时,演示文件生成跟踪转储,但据我所知,它是完全不可读的。它似乎是随机的文本字符,好像我的编码错误或波特率不正确(如果我使用的是物理设备)。我只能假定转储文件不应被视为普通文本文件,但是我无法在文档中找到它。

预先感谢

解决方法

几乎可以肯定这是一个误报错误,这是由于同时运行如此多的自我监视测试所致-其中一些假设其一项或多项测试任务是唯一以最高优先级运行的任务。跟踪来自Percepio工具,请参见https://www.freertos.org/trace