5310| 7
|
基于FreeRTos的绝对延时误差问题,如何提高精准度 |
1金钱
最佳答案楼主要明白,程序压入堆栈、出堆栈这些都需要时间的,调用函数就是出入栈的操作,加上OS任务调度有优先级的,不是你想要多少就是多少的,只要这个误差在允许范围之内即可
1、系统中断处理需要时间
2、任务调度器查找下一个运行任务需要时间
3、切换后,堆栈相关操作需要时间
以上几个时间也需要的,不能理所当然的任务绝对就是很准确的说法,都是相对什么来讲,我在任务中也调用了绝对延时,我延时7s左右的时间,实际上计算tic ...
| ||
| |||
发表于 2020-7-18 11:27:13
|
显示全部楼层
| ||
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
|
||
发表于 2020-7-18 11:57:17
|
显示全部楼层
| ||
| ||
发表于 2020-7-18 18:04:25
|
显示全部楼层
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-25 19:13
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网