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.

[参考译文] RTOS/TM4C123GH6PM:执行图和任务负载:图为空

Guru**** 2542670 points
Other Parts Discussed in Thread: TM4C123GH6PM

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/572068/rtos-tm4c123gh6pm-execution-graph-and-task-load-graph-are-empty

器件型号:TM4C123GH6PM

工具/软件:TI-RTOS

我在.cfg 文件中声明了四个任务、程序运行并正常工作。

我只是希望查看执行图和任务加载图、看看我剩下了多少开销。

但是、我无法确定如何使其正常工作、我已启用 UIA 日志记录、我启动程序、然后打开系统分析器、接口显示一切正常。

但是、我从未在图形中看到任何内容、RTOS 对象查看器会显示任务和状态。



我需要自己在程序代码中记录数据、让图形知道任务何时开始运行、还是在启用 UIA 进行记录时进行此操作。


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Chris:

    您在 ROV 中看到了哪个记录器? 您是否在 ROV 中看到任何日志记录?

    您可以将内核配置为记录记录。  它是 BIOS.enableLogs (或类似的东西...抱歉、在我的手机上执行此操作而无法访问代码...当我在我的笔记本电脑上时、我将更新此代码)。

    此外、您还可以记录自己的记录。  但它们不会显示在执行图中。  但是、您可以将执行图与原始记录进行分组、以便查看日志记录何时发生。

    Todd

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我看不到我在 ROV 中使用的是哪个记录器、但在我的 cfg 大纲中、loggingSetup 为红色。
    我尝试更改了一些内容、现在我获得了无效的 UIA 配置 EventTransport:Undefined。

    我只更改 CCS cfg GUI 部分中的内容。

     如果这有所不同、我在 TM4C123GH6PM 板上。

      

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否可以附加.cfg 文件?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    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