一点看法:
本人(当然是指人见人爱的bh7kqk啦)又花了三天三夜的时间研究了freertos的代码、avrx。
了解出以下几点:***是ucos的山寨版,山寨的目的是认为ucos不支持时间片轮转,事件类型多,所以去掉了一些。加上了时间片轮转算法。为什么我认为是山寨呢?大家看看两者程序结构,我靠,我不说你也会认是抄袭。从发布时间来看,ucos在前。而后者网站曾被封(我没说过是因为什么原因)。
当然,山寨不可耻,但要寨得道理,它的道理是ucos不支持时间片轮转,不能“同时”执行相同优先级任务。(这里的同时一词的函意要注意)。真是可笑…你要轮转的的几个任务你是怎么确定它是需要的呢?你会说:“我要让两个任务“同时”执行,我要一边听音乐,一边上qq,所以我要这么做”。
好了,你认为ucos不行吗?一个卖人民币18000元的软件不如一个山寨版好?如果你真的这样认为,那么证明你不根本不会使用ucos,没错,它真的不支持时间片轮转,但是它可以为每个任指定一个优先级,可以暂时一段时间。这就够了,这足以让它占有嵌入式开发市场的1/3,这是业界某牛人的统计数据,废话不多说,就一句:“你知道该让那些任务该“同时”执行,而不懂如何分配任务和优先级吗”。不懂的慢慢体会,懂的人都用在项目上了。
对了,曾有很多人发邮件给ucos的作者,要求加上时间片轮转,得到的答案都是“不需要”。
一个没有大家(指我等菜鸟)认为该有的功能它能成为最热门的os,(我没吹,你自己搜着几个os对比一下,还有看看各高校的嵌入式课程…),它能通过什么美国航天认证,(这个不知具体什么名堂),它能开出入民币0618000的价格???
还是老老实实学习怎么用好它吧,还有丰富的学习资源呢。
以上是今天早晨没完全清醒状态下想到的话。如果你认为那些不对的地方,鸡蛋白菜一块扔上来…zzzzzz....