社区导航

 
查看: 3735|回复: 8

[讨论] ucosII在什么时候会发生任务调度?

[复制链接]

92

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2015-4-1 08:57:42 | 显示全部楼层 |阅读模式
请教大虾们,ucosII在什么时候会发生任务调度?

回复

使用道具 举报

568

TA的帖子

0

TA的资源

版主

Rank: 6Rank: 6

荣誉会员勋章

发表于 2015-4-1 11:16:47 | 显示全部楼层
任务自己放弃cpu或者被更高优先级的任务所抢占,建议使用raw-os.

点评

谢谢!  详情 回复 发表于 2015-4-7 10:32

回复 支持 反对

使用道具 举报

92

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2015-4-7 10:32:28 | 显示全部楼层
jorya_txj 发表于 2015-4-1 11:16
任务自己放弃cpu或者被更高优先级的任务所抢占,建议使用raw-os.

谢谢!

回复 支持 反对

使用道具 举报

8

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2016-5-23 18:29:38 | 显示全部楼层
stick  prio sechel     都可以触发调度

回复 支持 反对

使用道具 举报

8

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2016-5-23 18:30:48 | 显示全部楼层
os里5个链表,你搞明白UCOS就差不多理解了

回复 支持 反对

使用道具 举报

27

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2016-6-15 09:53:52 | 显示全部楼层
建议参考uCOS的user manual,里面有详细的说明所有的scheduling points
A task signals or sends a message to another task;
A task calls OSTimeDly() or OSTimeDlyHMSM();
A task waits for an event to occur and the event has not yet occurred;
If a task aborts a pend;
If a task is created;
If a task is deleted;
If a kernel object is deleted;
A task changes the priority of itself or another task;
A task suspends itself by calling OSTaskSuspend();
A task resumes another task that was suspended by OSTaskSuspend();
At the end of all nested ISRs;
The scheduler is unlocked by calling OSSchedUnlock();
A task gives up its time quanta by calling OSSchedRoundRobinYield();
The user calls OSSched();

回复 支持 反对

使用道具 举报

30

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2016-6-27 18:13:28 | 显示全部楼层
长知识了   

回复 支持 反对

使用道具 举报

92

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2016-12-24 08:29:40 | 显示全部楼层
JasonWangSE 发表于 2016-6-15 09:53
建议参考uCOS的user manual,里面有详细的说明所有的scheduling points
A task signals or sends a messag ...


回复 支持 反对

使用道具 举报

3

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2016-12-30 23:10:06 | 显示全部楼层
只要是在函数中调用到了Sched ()函数都会发生任务的调度,但是在本函数中,也有判断是否存在任务优先级高于调用本任务的优先级,如果有更高的优先级,那么进行调度,如果没有,返回原函数。当然IntNesting宏判断是否存在中断运行也是必要的  总的来说   只要有Sched ()就会存在调度的可能性  具体的从实际中出发会好理解

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2017-4-25 03:12 , Processed in 1.324314 second(s), 15 queries , Redis On.

快速回复 返回顶部 返回列表
关闭