关注+星标公众号,不错过精彩内容
作者 | strongerHuang
微信公众号 | strongerHuang
不知道大家平时常用哪款RTOS学习/开发项目?
目前世界上,国内外大大小小、知名和不知名的RTOS加起来应该超过了一百款,但大家熟知的其实也就那么几款、十几款而已。
全球知名的开源软件仓库平台(SourceForge)公布了2024年8月的RTOS“榜单”。
地址:
https://sourceforge.net/software/real-time-operating-systems-rtos/
其中包括大家熟悉的FreeRTOS、 RT-Thread、 ThreadX、 embOS、NuttX等实时操作系统。
当然,它这个排行榜分为赞助排行、评价高低排行、评论多少排行。还有,它这个排行是全球性的,不是只在中国。
比如评价排行:
大概有27款RTOS,包括免费和付费的RTOS,也有内核源码开源和非开源的RTOS。其实,很多RTOS大家都用过,或见过。
它这个排行榜具体是通过什么规则得出来的,目前还没有找到根据。感觉应该与搜索、下载等活跃情况有关。
其中第一款『VxWorks』就是一款经典但付费又不开源的实时操作系统。
这里顺便科普一下 『VxWorks』实时操作系统发展历史:VxWorks问世的时间相比现在绝大多数RTOS都要早。
早在1983年,美国 Wind River System(风河)公司就推出了 VxWorks 操作系统,远早于2003年的FreeRTOS,也早于1991年的μC/OS。
VxWorks应用领域非常广泛,除了大家了解的消费类电子、通信、工业等,还应用于军事、航空、航天等领域。
虽然VxWorks非常优秀,但因为它收费,内核也不开源,所以“拦截”了很大一批用户。
再次就是FreeRTOS,它的成名在于FreeRTOS开源免费,且支持比较宽松的MIT开源协议,可以免费商用。
但可惜的是,没有看到 µCOS 的身影,根据我这么多年使用RTOS的经历,目前我所使用过的RTOS中,µCOS源码是最值得推荐学习的一款RTOS,无论是从编码规范,还是代码注释,绝对是超越很多RTOS的。
最后,做一个小调查,你平时开发或学习,主要用哪款RTOS?
欢迎大家留言补充你了解的关于RTOS的内容。
------------ END ------------
●专栏《嵌入式工具》
●专栏《嵌入式开发》
●专栏《Keil教程》
●嵌入式专栏精选教程
关注公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。