完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我写了一个LED显示屏的程序。该程序允许通过网络配置设置刷新率。为了满足刷新率,我测量了一个循环的处理时间。最后我计算延迟并等到下一个循环。
例如,一个循环的刷新率 5 Hz -> 200 毫秒。50 毫秒的计算时间导致 150 毫秒的延迟。 处理时间(50 毫秒)与总时间(200 毫秒)的比率表示我的程序的处理器负载。但要找到最佳设置,我需要实际的总处理器负载。不仅是我的程序。但是由于我不知道 delay() 的真实处理器负载(其中完成了 WIFI 等),所以我真的不知道处理器负载。也就是说,我不知道系统在delay(150)中花了多少时间做系统任务。 在处理器真正等待之前,有没有办法找出系统任务实际使用了多少延迟? |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
350 浏览 0 评论
1196 浏览 1 评论
587浏览 6评论
484浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
468浏览 5评论
467浏览 4评论
443浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 06:58 , Processed in 0.728927 second(s), Total 73, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号