器件型号: AM263P4-Q1
在 AM263Px MCU+ SDK 09.02.00 环境中、我们使用测量 Core1-0 上运行的任务的 CPU 负载、周期为 5msTaskP_loadGetTotalCpuLoad()。
我们还使用来衡量任务执行时间ClockP_getTimeUsec()。 但是、根据任务执行时间计算出的 CPU 负载与 API 报告的 CPU 负载之间存在显著差异。 哪些因素会导致这种差异、我们应该检查什么?
以下是测量示例:
- 5 毫秒周期任务 CPU 负载:5.677%
- 5 毫秒周期任务执行时间:963.380µs
由于 963.380 / 5000 = 0.192676、基于执行时间的 CPU 负载应约为 19.2676%、但测量的 CPU 负载仅为 5.677%、远低于预期。