freeRTOS与ucos II区别

freeRTOS比uCOS II优胜的地方:
1.内核ROM和耗费RAM都比uCOS 小,特别是RAM。这在单片机里面是稀缺资源,UCOS至少要5K以上,而freeOS用2~3K也可以跑的很好;

2.freeRTOS 可以用协程 (Co-routine) ,减少RAM消耗(共用STACK) 。UCOS只能用任务(TASK,每务有一个独立的STACK);

3.feRTOs 可以有优先度一样的任务,这些务是按时间片来轮流处理,UCOSI 每个务都只有一个独一无二的优先级,因此,理论上进,freeRTOS 可以管理超过6个;

4.freeRTOS 是在商业上免费应用。uCOS在商业上的应用是要付钱的。


freeRTOs 不如uCOs的地方:

1.比usOs简单,任务间通讯freeRTOS只支持Queque, Semmaphores,Mutex。 uCOS除这些外,还支持Flag,MailBox;

2.uCOS的支持比freeRTOS 多。除操作系统外,freeRTOS只支持TCPIP,UCOS则有大量外延支持,比如FS,USB,GUI,CAN等的支持

3.uCOS可靠性更高,而且耐优化,freeRTOS 在我设置成中等优化的时候,就会出问题。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值