打印

求助:关于uCOS-II的任务切换时间!

[复制链接]
5928|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sqcwanghui|  楼主 | 2011-4-22 14:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
xinzha| | 2011-4-22 14:47 | 只看该作者
uCos没有相同优先级以及round-robin调度模式,所以如果你把占用cpu时间较长的订的优先级比较高的话,那就必将会导致优先级比他低的其他任务长时间得不到执行。

使用特权

评论回复
板凳
liang7143| | 2011-4-22 17:38 | 只看该作者
优先级 高的任务 占用时间长

使用特权

评论回复
地板
playjian| | 2011-4-30 08:07 | 只看该作者
任务等级安排不恰当~~~高优先级任务长时间 霸占cpu时间~~

使用特权

评论回复
5
pentral0311| | 2011-5-3 09:46 | 只看该作者
LS的,就是你的问题所在,当某个任务时间太长的话,需要OSTIME一下,负责你有watchdog的话,系统也会老复位

使用特权

评论回复
6
qzgui| | 2011-5-3 16:48 | 只看该作者
ucos规定在任务中的适当位置要调用延时函数来实现任务切换。

使用特权

评论回复
7
delin17| | 2011-5-4 09:50 | 只看该作者
楼上说错了,ucOS是能过优先级来抢断实现任务切换,并不一定要有延时能才实现任务切换

使用特权

评论回复
8
原野之狼| | 2011-5-4 10:00 | 只看该作者
看看UCOS在退出中断时做了什么?
既然是抢占,每个系统滴答都会进行任务切换(如果需要),这个是必须要做到的。

使用特权

评论回复
9
delin17| | 2011-5-5 21:36 | 只看该作者
楼上说的对,在系统时钟中断完成后,就会去检查是否需要切换

使用特权

评论回复
10
gstlzs| | 2011-5-12 13:46 | 只看该作者
路过。。。。。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

18

帖子

0

粉丝