当前位置: 代码迷 >> 驱动开发 >> 在stm32上跑的ucosii,怎么评估cpu的利用率
  详细解决方案

在stm32上跑的ucosii,怎么评估cpu的利用率

热度:100   发布时间:2016-04-28 10:04:30.0
在stm32上跑的ucosii,如何评估cpu的利用率?
如题,一共有三个任务,想再建立一个任务用来计算cpu的利用率,该如何做?
------解决思路----------------------
直接计数算了    近似成获得的cpu使用率
------解决思路----------------------
ucosII 有个任务函数
统计任务
OSTaskStat()。这个统计任务每秒计算一次CPU在单位时间内被使用的时间,
一旦得到了允许, OSTaskStat() 就会每秒运行 1 次,计算当前 CPU 的利用率,将计算的值放在一个有符号 8 位整 数 OSCPUsage 中,精确度为 1%