单片机/MCUwilliam hill官网
直播中

陈杰

7年用户 1429经验值
私信 关注
[问答]

如何计算单片机CPU负载率?

单片机的负载率如何计算,就是想电脑一样可以读取到cpu的使用率   

回帖(1)

申志敏

2023-10-31 17:41:10
其实单片机永远不会闲着
所谓负载率针对有操作系统的。
当单片机在完成有意义的工作时,认为有负载。
处于延时、等待某个事件时的空循环,认为是空闲。
许多操作系统都会有个空闲任务,空闲任务一般不干“正事”。我们可以在空闲任务里加个计数器,每秒累加一次。大多数MCU都会有个RTC,系统可以读取单片机运行了多长时间。两者相除,就可以得到空闲比。


我认为,对单片机开发来讲,空闲比只对开发者有意义,可以了解代码的运行效率。
空闲比太小,代码是否需要优化了。
空闲比太大,考虑是否换个低档次的MCU降低成本。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分