micropython中断优先级_哪款RTOS最好用,应该学习哪款RTOS?

本文介绍了多个实时操作系统(RTOS),包括Contiki、RT-Thread、AliOS Things、FreeRTOS、uCOS III,以及一些其他选项。建议学习者从 TencentOS tiny 入手,理解RTOS基本原理,而项目阶段则推荐FreeRTOS、uCOS III或RT-Thread的长期支持分支。对于特定需求如传感器项目或协议栈,可以选择Contiki、Nuttx等。
摘要由CSDN通过智能技术生成

偶然看到 夜里随便写写 有人看再更

先对题主说的几个RTOS说下吧

Contiki:这个严格说不是个RTOS,实际使用PT协程调度写的,作者也就是PT的作者,记得是个瑞典的大佬。所以没有进程栈,相当于还是在一个while里运行的switch分支。也正因为如此,开销很小,8051内个都跑的动。协程这个概念与RTOS任务不冲突,可以嵌套使用,很多RTOS都有支持,可以学习下。还有他的网络层,很有趣。记得官网有和一些主流系统的对比(一家之言,不过也反映了些实际)。总体讲,如果不是做zigbee协议栈什么的确定需要用到这个系统的话,可以不那么着急学,毕竟国内资料也不是很全(官方资料挺多的)

RT-Thread:上海赛睿德开发的,国内社区建设很好。提出了软件包概念和一些兼容Unix接口。熟悉Linux的或者已有Linux代码的项目移植起来很方便。目前社区氛围很好,更新频率很高。常见芯片都有BSP包,也对多种MCU架构提供移植,最近还发布了微内核。满推荐的一个RTOS,master是个大杂烩,和其他rtos的内核对比的话感觉用Nano版本比较贴切。

alios things:这个了解不多,据说是鸿蒙的核心?

freertos:全世界使用量最大的了。还有个商用版本,叫啥忘了,反正挺牛的,一堆认证。使用范围广所以资料很多很详细,你遇到的问题肯定有人踩过坑。个人不是很喜欢他的代码风格(据说最新版终于把tab改成空格了,啥时候命名风格也改改),貌似比RTT少个信号还是什么IPC接口的,反正不是常用的,没啥影响。老牌系统,稳定性有保障

ucos III:开源协议变来变去的。本来ucosi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值