[uCOS/RTOS] FREERTOS 定时器的问题

[复制链接]
1625|3
 楼主| suxilong 发表于 2019-3-4 23:19 | 显示全部楼层 |阅读模式
请问 大家, 使用freertos 定时了一个10ms 的定时器,周而复始的!

10ms 到执行一个函数,

如果这个函数非常长非常多的事要做,10ms 后还没做完,请问下一个10ms 到来的时候 会发生什么事?
airwill 发表于 2019-3-6 09:08 | 显示全部楼层
不会放弃 CPU, 继续干没有干完的事情
不过你这样的情况, 说明任务划分有问题哪, 得重新划分,  操作系统就是为了让复杂的系统转化成若干简单的任务来实现
 楼主| suxilong 发表于 2019-3-6 23:19 | 显示全部楼层
airwill 发表于 2019-3-6 09:08
不会放弃 CPU, 继续干没有干完的事情
不过你这样的情况, 说明任务划分有问题哪, 得重新划分,  操作系统就是 ...

谢谢你!
你的意思 再把这件事切成一小块一小块,每个小块再定义一个定时器?
airwill 发表于 2019-3-7 15:29 | 显示全部楼层
suxilong 发表于 2019-3-6 23:19
谢谢你!
你的意思 再把这件事切成一小块一小块,每个小块再定义一个定时器? ...

是的,  再把费时间的任务切成多个短小的任务
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:没有最差,只有最懒

55

主题

340

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部