从2020年第2期开始,《单片机与嵌入式系统应用》开始推出“卷首语”栏目,每期邀请一位业内专家围绕嵌入式技术针对时下热点分享自己的观点,以飨广大嵌入式技术从业者/爱好者。今天发表的这篇文章是2021年第2期的卷首语!
物联网操作系统展望
何小庆
嵌入式系统联谊会秘书长
物联网操作系统(IoT OS),起源于传感网OS-TinyOS和Contiki项目,它们对今天的IoT OS产生了深远的影响。最早的IoT OS始于2014年,标志性产品是ARM Mbed OS。2015年华为发布Lite OS,它们是目前IoT OS的典型代表。2015年谷歌宣布Brillo OS(后改名为Android Things),2016年Linux基金会推出Zephry OS,2017年阿里宣布AliOS Things,2017年亚马逊开发Amazon FreeRTOS,2019年腾讯推出轻量级TencentOS tiny,从此,IoT OS 驶入了快车道。
进入2020年,新冠疫情在全球肆虐,IoT OS前进势头依然不减。中国移动推出轻量级的IoT OS-OneOS, 微软推出Azure RTOS(知名的ThreadX),小米推出物联网软件平台小米Vela,借助开源NuttX,Vela OS 有了开放生态,谷歌的Fuchsia OS也在做着各种云、边、端的技术创新。各家IT巨头都试图通过软硬件结合带来的连贯用户体验打通整个IoT产业生态。
随着美国的制裁力度加大,华为逐步推出各款鸿蒙0S。2020年9月鸿蒙OS2.0发布,部分代码开源;12月,华为发布鸿蒙OS手机测试版(坊间称为“富鸿蒙”)。华为在手机OS领域积累已久,顺利的话,可以立竿见影地看到效果。针对IoT开发的轻鸿蒙,华为虽发力很猛,但在碎片化的IoT市场,生态建设不是一朝一夕之功。鸿蒙OS的架构与Fuchia OS+ Zircon 内核思路接近,目前具备分布式、设备虚拟化以及服务架构的技术特色,目标是帮助产业界实现一个基于鸿蒙OS的新一代智能化操作环境。对于鸿蒙OS技术演进(即Lite OS统一内核发展,以及开发者生态和落地应用),产业界还需耐心观察、小步跟进。
2021年,面向AIoT的IoT OS将在车联网、智能驾驶、智能家居和可穿戴设备领域发力。RT-Thread开源了微内核的RT-Thread Smart,希望借安全特性进入汽车电子市场,随后在2020年底的RT-Thread开发者大会上发布了澎心可穿戴OS,可谓是生逢其时,颇受好评。老牌的RTOS公司QNX在中科创达技术年会上展示了QNX hypervisior+Android量产车型的仪表盘实物,使国内同行有机会近距离了解QNX。翼辉推出物联网边缘计算的EdgarOS,旨在打造一个不是Linux内核的“Linux OS”。POSIX、微内核、虚拟化、分布式、安全性等技术是IoT OS向AIoT演进的重要方向。
展望未来,IoT OS的发展之路依然严峻,最大的困扰是没有一个可持续的商业模式,无论多大的企业也很难持久投入。传统嵌入式OS授权和服务模式在这个领域很难奏效,互联网企业不惜重金投入开发,开源建立其生态,目标就是引流,未来靠数据盈利,但周期一定是很长的。IoT OS在某些垂直市场有了一些商机,比如汽车通信与控制架构改变、车机显示升级和安全认证带来商业软件收费机会。对于国内厂商,如果没有成功的商业模式支撑,IoT OS市场的挑战是十分严峻的。面对未来,夯实客户基础、巩固主力市场、与芯片公司和产业巨头合作、共建互利互惠的商业模式,是当务之急。
1.国产替代摸不着门儿?快来回看兆易创新直播课!
2.开源的RISC-V能否成为中国“缺芯”的解药?
3.树莓派Pico:仅4美元的MCU
4.MCU支持AI功能的多种原因~
5.2020年,我学习到的20条软件工程准则~
6.状态机思路在嵌入式开发中的应用~