恰逢美国商务部对ZTE发布禁令,禁止向其销售硬件和软件。数天来各种新闻和分析刷变了整个互联网,连买菜的大妈都在讨论美国对ZTE的禁令、中国的半导体。
在被关注的所有话题中大多数层面是国产芯片,各种言论,怒中国半导体之不争,唉政策之贪婪,叹社会之浮躁。
但是除了芯片层面,软件方面更是值得我们去关注。
近两天刷爆朋友圈的一篇文章《一段关于国产芯片和操作系统的往事》,描述了过去将近20年中国发展国产芯片和操作系统的历史,具体的大家可以去找原文阅读。在这篇文中有个观点:当年绕的过Intel,绕不过微软。可见系统生态建设之难。然而直到今天我们仍然没有一个完整的生态操作系统!
但是在嵌入式领域,我们还是有些选择的。
国产RTOS介绍
先来列列国产嵌入式操作系统吧(以下信息来自各家的官网,部分介绍信息较少)。
RT-Thread-开源,免费,遵循GPLv2+协议(实时操作系统内核及所有开源组件可以免费在商业产品中使用,不需要公布应用程序源码,没有潜在商业风险。)。2006年发展至今,由熊谱翔先生带领并集合开源社区力量开发而成,RT-Thread也是一个组件完整丰富、高度可伸缩、简易开发、超低功耗、高安全性的物联网操作系统。RT-Thread具备一个IoT OS平台所需的所有关键组件,例如GUI、网络协议栈、安全传输、低功耗组件等等。支持市面上所有主流的编译工具如GCC、Keil、IAR等;支持各类标准接口,如POSIX、CMSIS、C++应用环境、Javascript执行环境等;支持所有主流MCU架构,如ARM Cortex-M/R/A, MIPS, X86, Xtensa, C-Sky, RISC-V,几乎支持市场上所有主流的MCU和Wi-Fi芯片。广泛应用于能源、车载、医疗、消费电子等多个行业。
djyos-是由长园深瑞继保自动化有限公司(简称深瑞)主持的开源操作系统嵌入式实时操作系统,采用BSD协议(由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售),djyos 操作系统是以事件为核心进行调度的,这种调度策略使程序员可以按人类认知事物的习惯而不是计算机的习惯来编程。
Alios Things-是 AliOS 家族旗下的、面向 IoT 领域的、轻量级物联网嵌入式操作系统。 遵循Apache协议(不需要开放源代码,只需要提及代码的原出处就可以了),AliOS Things 将致力于搭建云端一体化 IoT 基础设施,具备极致性能、极简开发、云端一体、丰富组件、安全防护等关键能力,并支持终端设备连接到阿里云 Link。
Huawei LiteOS-Huawei LiteOS 是华为面向IoT领域,构建的“统一物联网操作系统和中间件软件平台”,遵循BSD协议(由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售),以轻量级、低功耗,快速启动,互联互通,安全等关键能力,为开发者提供 “一站式” 完整软件平台。
对于开发者来说,RTOS的内核基本区别不大,在于个人的使用习惯以及OS的组件、协议的支持等。
总体来说以上几款RTOS在许可协议上都比较宽松,对于商业使用全部免费,基本没什么区别。
另一点要提提的是,djyos、AliosThings、Huawei LiteOS背后都是有金主在支撑发展,自带光环。djyos是长园深瑞继保自动化有限公司,李嘉诚公司;AliosThings是阿里巴巴在支撑;Huawei LiteOS是华为在支撑。RT-Thread背后运营公司为上海睿赛德电子科技有限公司,无特殊背景。(希望这里不要造成大公司小公司偏见。djyos是被收购的;RT-Thread坚持发展至今12年,全靠创始人的信念和社区的支持(这一点可能是前面几款比不上的),对开发者应该说是天生友好,虽无特殊背景,但胜在中立的立场)
国产RTOS小调查结果
针对国产RTOS小编发起过一个调查(其中djyos异常的低调,调查中没有列入),针对RT-Thread、Alios Things、Huawei LiteOS三款国产RTOS发起的知名度、使用情况、存在的不足等方面的调查。一直没发布调查情况,今天就借这个机会来看看。
首先声明,调查只是来自于部分开发者问卷反馈,可能有失偏驳,敬请参考,任何异议,欢迎留言指教。
RT-Thread毕竟发展时间长在知名度上还是挺不错的。华为和阿里的os发布时间短,但是自带光环,也吸引了不少的关注。
在使用方面,RT-Thread独占鳌头
在开发者眼中,RT-Thread依旧是被看好的
根据调查,开发者看好RT-Thread的原因:
1.组件丰富,类linux风格,支持posix(可以嵌入linux系统)
2.移植方便,内核小,占用内存小。
3.迭代快,可以修剪内核,工具全面,支持硬件架构广泛,支持芯片多,移植比较容易,而且对国产芯片都有支持。
4.使用起来容易,优雅,小巧,资料多
5.简单,可靠,中立,亲民
6.开发时间最长,应用范围广,使用量更大,用户基数大
7.更新快,贴合市场,有相关的技术支持
看好Huawei LiteOS和Alios Things提到最多的理由均为公司本身(阿里实力强,有个有钱的爹,看好它完全因为华为,就是喜欢华为)
每个OS都存在一些不足之处,下面是小编根据反馈总结
RT-Thread
1.文档和教程不足
2,.推广不足
Liteos
1.缺少很多方便可用的案例和教程
2.代码开源不够
3.推广不足
Alios Things
1.教程
2.推广做的少
3.还很年轻,架构不成熟,组件也不够多
总的来说
RT-Thread在国产嵌入式操作系统中是处于领先地位,但也面临着严酷的竞争格局,期待在激烈竞争的时间窗口上建设更强大的生态壁垒。
Alios things和Huawei LiteOS依旧处于系统的技术建设完善期
Alios things和Huawei LiteOS都有自己的强大背景支持,发展os也是在抢占物联网时代的制高点,不过由于发布时间短以及大公司自己的策略,在商业产品中使用还是以自己的产品为主导,在针对开发者支持上依旧是短板。
以上是小调查的结果反馈,供参考。
国产化要求给国产RTOS带来的机遇
ZTE事件,笔者有个疑惑是ucos、FreeRTOS、Zephry等国外RTOS是否依旧能在ZTE产品中使用?希望知情者来聊聊。
不管怎样,ZTE事件确实给从业者当头一棒,当国外的产品(ucos、FreeRTOS、Zephry)不给你用的时候怎么办?国产RTOS迎来新的发展机遇!
产品元器件和系统国产化率。ZTE事件、中国制造2025,对产品器件和系统国产化要求会越来越高。以前除了军工单位要求器件和系统国产化率,相信随着ZTE事件的刺激,越来越多民用产品也在要求器件和系统国产化率
国产MCU崛起。在上一篇乱侃中提到国产MCU越来越多,各种Cortex M0、M3 MCU如雨后春笋般冒出来,价格又便宜,又借了ST的生态,相信市场会越来越大的。国产RTOS对国产MCU的友好支持将会如虎添翼。
云端接入需求强烈。物联网市场的爆发,产品接入云端需求剧增,不少的国产芯片厂商开始杀入市场推出WiFi SoC,对于这些厂商来说,选择一款合适的RTOS来做接入,将会更好地迎合开发者,加速云端接入开发速度。
请留言补充
总体来说,国产RTOS发展还是比较缓慢,一方面产业原因,希望国产芯片厂商和国产RTOS互相扶持一起做大(这里可能要批评某芯片厂商家花未必不必野花香),另一方面也在于自身生态建设,教程资料、应用案例、开发者都需要投入更多的精力。最后期待国产RTOS在新的机遇下能取得非凡的成就!
全部0条评论
快来发表一下你的评论吧 !