BAD_BOY 发表于 2011-11-16 09:07:57

前人们能帮小弟分析一下ucosII的优缺点吗?

最近学习uCOS2有些疑惑。比如它的任务间的通信采用信号量、邮箱、消息队列,其实用全局变量传递完全可以实现,简单明了。如果用信号量、邮箱、消息队列不但会增大系统的开支,还会使等待的任务挂起,任务挂起了什么事情都做不了,一个任务是做很多事情的,不可能把任务分得那么细吧!任务之间又有复杂的关系,如果用信号量、邮箱、消息队列系统吃得消吗?ucosII支持多任务运行,但CPU实际上还是单任务运行,只是轮番调度,但我们如果每个任务执行完再调用其他任务,所消耗的CPU时间应该更短些,所以很疑惑,ucosII究竟在哪些场所能体现其卓越的优点,究竟有怎样的好处?希望大家能给个简单例子吗?

himm007 发表于 2011-12-3 20:42:53

消息队列是一个队列,消息是有先后顺序的。取消息的时候可以依据这种顺序执行任务,而用全局变量想实现这个比较难。
页: [1]
查看完整版本: 前人们能帮小弟分析一下ucosII的优缺点吗?