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.

[参考译文] TMS320F28388D:为 C28x CPU 实现 CPU 使用率%机制

Guru**** 2381850 points
Other Parts Discussed in Thread: TMS320F28388D, C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1494302/tms320f28388d-implement-the-cpu-usage-mechanism-for-c28x-cpus

器件型号:TMS320F28388D
Thread 中讨论的其他器件: C2000WARE

工具与软件:

专家们、您好!

是否有办法(或示例)在 TMS320F28388D 中为 C28x CPU 实现 CPU 使用率%?  
请注意、正在使用 FreeRTOS。 但是、时间关键型电力电子功能位于 ADC ISR 中、我们要查看两个 CPU 的 CPU 使用率百分比。

谢谢!

Rohit

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

    您好!

    请对此作出回应。

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

    Rohit、您好!

    使用 FreeRTOS vtaskGetRunTimeStats () API,您将能够获得所有 RTOS 任务的 CPU 使用率百分比,包括空闲(这是以最低10倍节拍频率运行的计时器设置的时基)。 (总时间-空闲任务时间)应该可以衡量 CPU 在有用任务上花费的时间。

    除了 FreeRTOS、还可以使用类似的计时器方法。 您还可以考虑使用系统配置时钟或 ERAD 模块。

    此致、

    Arnav

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

    您好、Arnav、

    关于用于性能分析的 ERAD 模块、您可以共享指向文档、示例等的链接吗 这将非常有用。

    谢谢

    Rohit

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

    Rohit、您好!

    您可以参考 C28x Academy 中的以下页面: 嵌入式实时分析和诊断(ERAD)。 (c2000ware)\driverlib\f2838x\examples\c28x\ERAD 中提供了演示 ERAD 用法的示例。

    此致、

    Arnav