Thread 中讨论的其他器件: C2000WARE
工具与软件:
专家们、您好!
是否有办法(或示例)在 TMS320F28388D 中为 C28x CPU 实现 CPU 使用率%?
请注意、正在使用 FreeRTOS。 但是、时间关键型电力电子功能位于 ADC ISR 中、我们要查看两个 CPU 的 CPU 使用率百分比。
谢谢!
Rohit
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 使用率%?
请注意、正在使用 FreeRTOS。 但是、时间关键型电力电子功能位于 ADC ISR 中、我们要查看两个 CPU 的 CPU 使用率百分比。
谢谢!
Rohit
Rohit、您好!
使用 FreeRTOS vtaskGetRunTimeStats () API,您将能够获得所有 RTOS 任务的 CPU 使用率百分比,包括空闲(这是以最低10倍节拍频率运行的计时器设置的时基)。 (总时间-空闲任务时间)应该可以衡量 CPU 在有用任务上花费的时间。
除了 FreeRTOS、还可以使用类似的计时器方法。 您还可以考虑使用系统配置时钟或 ERAD 模块。
此致、
Arnav
Rohit、您好!
您可以参考 C28x Academy 中的以下页面: 嵌入式实时分析和诊断(ERAD)。 (c2000ware)\driverlib\f2838x\examples\c28x\ERAD 中提供了演示 ERAD 用法的示例。
此致、
Arnav