工具/软件:TI-RTOS
我在.cfg 文件中声明了四个任务、程序运行并正常工作。
我只是希望查看执行图和任务加载图、看看我剩下了多少开销。
但是、我无法确定如何使其正常工作、我已启用 UIA 日志记录、我启动程序、然后打开系统分析器、接口显示一切正常。
但是、我从未在图形中看到任何内容、RTOS 对象查看器会显示任务和状态。
我需要自己在程序代码中记录数据、让图形知道任务何时开始运行、还是在启用 UIA 进行记录时进行此操作。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI-RTOS
我在.cfg 文件中声明了四个任务、程序运行并正常工作。
我只是希望查看执行图和任务加载图、看看我剩下了多少开销。
但是、我无法确定如何使其正常工作、我已启用 UIA 日志记录、我启动程序、然后打开系统分析器、接口显示一切正常。
但是、我从未在图形中看到任何内容、RTOS 对象查看器会显示任务和状态。
我需要自己在程序代码中记录数据、让图形知道任务何时开始运行、还是在启用 UIA 进行记录时进行此操作。
尊敬的 Chris:
您在 ROV 中看到了哪个记录器? 您是否在 ROV 中看到任何日志记录?
您可以将内核配置为记录记录。 它是 BIOS.enableLogs (或类似的东西...抱歉、在我的手机上执行此操作而无法访问代码...当我在我的笔记本电脑上时、我将更新此代码)。
此外、您还可以记录自己的记录。 但它们不会显示在执行图中。 但是、您可以将执行图与原始记录进行分组、以便查看日志记录何时发生。
Todd
e2e.ti.com/.../6761.project.cfgThis是项目的 cfg 文件
感谢你的帮助
谢谢。
如果使用 LoggingSetup,则不需要在.cfg 文件中拉入 LoggerStopmode 和 LoggerRunmode。 我对以下行进行了注释
//var LoggerRunMode = xdc.useModule('ti.uia.loggers.LoggerRunMode');
//var LoggerStopMode = xdc.useModule('ti.uia.loggers.LoggerStopMode');
我在空项目中使用了.cfg 内容(在上述更改之后)。 我添加了一些任务来匹配您的名称、并让它们以不同的速率切换 LED。 在我构建/加载应用程序后、我会在 ROV 中看到这一点。
注意:我位于 main()的开头。 所有内核日志记录都将进入 LoggerStopmode 的 SYS/BIOS 记录器实例。
我让它运行一位、然后暂停目标。 我现在看到了更多记录。 现在(目标仍处于暂停状态时),我打开 Tools->RTOS Analyzer->Execution Analysis。
我明白了。 注意:使用 StopMode 时、目标上的内部缓冲区会满、并且较旧的记录会被过度写入...因此图形开始时的数据丢失。 如果您查看 Live Session、则会看到与 ROV 中相同类型的记录。
您能否尝试注释我上面提到的两行并重试? 如果是 works...great! 如果没有、请告诉我您使用的 CCS 和 TI-RTOS 版本。 我可以显式尝试这种方法。
Todd