abs123 发表于 2010-7-14 17:58:30

请教ucos优先级问题。

我要5个任务优先级一样地执行任务,ucos能做到吗?

songzi2018 发表于 2010-7-14 19:29:52

用FreeRTOS吧

jiaowoxiaolu 发表于 2010-7-14 20:34:55

很明显不能!

june4th 发表于 2010-7-14 21:29:49

优先级都一样,要优先级干嘛?

dr2001 发表于 2010-7-14 21:36:34

回复【楼主位】abs123
-----------------------------------------------------------------------

可以,这5个任务占据5个优先级。开一个高于这5个任务优先级的任务,在这个任务中,按照你期望的调度策略让这五个任务轮换休眠。
目标达成。

abs123 发表于 2010-7-14 22:21:16

哦,谢谢dr2001,明白怎么做了

a_man 发表于 2010-7-21 12:52:41

回复【5楼】abs123
-----------------------------------------------------------------------

100%的不行。要是优先级一样,任务根本就不可能创建成功。因为在调用OSTaskCreat()的时候会判断优先级是否被占用,假如占用了直接就是创建不成功的。作者也说了,在μC/OS中各任务的优先级必须各不相同。

abs123 发表于 2010-8-8 08:41:03

用dr2001 的办法基本上是五个任务是同时开始,同时结束的。
页: [1]
查看完整版本: 请教ucos优先级问题。