如果把云计算比作地球的大脑,那么物联网终端就是遍布全球的“神经末梢”。如果把云计算比作地球的心脏,那么物联网终端就是遍布全球的“毛细血管”。这些物联网终端数量庞大、功能与性能各异、应用极其广泛,这带来了一个被称作“碎片化”的物联网难题。如何满足海量终端的这些多样化需求,是物联网时代给操作系统带来的新机遇和挑战。
下面我们就简单介绍一下目前国内市场上我们看到的四家实时物联网操作系统:
1. AliOS Things:致力于搭建云端一体化IoT基础设备
AliOS家族旗下面向IoT领域的轻量级物联网嵌入式操作系统AliOS Things将致力于搭建云端一体化IoT基础设施,具备极致性能、极简开发、云端一体、丰富组件、安全防护等关键能力,并支持终端设备连接到阿里云Link,可广泛应用在智能家居、智慧城市、新出行等领域。
AliOS Things自主研发轻量级内核架构(ROM<2KB, RAM<1KB)实现操作系统极低功耗。同时AliOS Things支持6种连接协议,3种轻量升级模式,提供TLS、TEE、ID2三种芯片级别安全防护,拥有丰富系统组件(包括实时操作系统内核,连接协议库、文件系统、libc接口、FOTA、Mesh、语音识别),实现物联网设备快速链接阿里云Link物联网平台。
2. Huawei LiteOS:为物联网终端厂商提供一站式的完整软件开发平台
Huawei LiteOS是华为物联网解决方案的重要组成部分,致力于降低智能终端的开发门槛、缩短开发周期。2015年华为发布“1+2+1”的物联网战略,Huawei LiteOS作为战略的重要组成部分,是支持物联网终端产业快速发展、使能终端设备智能化的软件开发平台。Huawei LiteOS发布以来,支持了很多优秀产品的上市,包括华为高端智能手机、可穿戴设备、物联网芯片等,设备使用量已经超过5000万。同时,Huawei LiteOS结合自身优秀实践经验,积极与第三方芯片、终端厂家合作,为产业发展贡献力量,共同迎接千亿连接时代的到来。
Huawei LiteOS提供统一开放的API,可广泛应用于智能家居、可穿戴设备、车联网、制造业等领域,以轻量级、低功耗、快速启动、互联互通、安全稳定等关键能力,通过开源、开放的方式,为开发者提供 一站式 服务,有效降低开发门槛,缩短开发周期。
3. RT-Thread :最简洁,优雅的开源操作系统之一
RT-Thread早在2006年就开始启动并发布了0.1.0内核版本,是一个集RTOS内核、中间件组件和开发者社区于一体的技术平台。RT-Thread也是一个组件完整丰富、高度可伸缩、简易开发、超低功耗、高安全性的物联网操作系统。总的来讲,RT-Thread具备一个IoT OS平台所需的所有关键组件,例如GUI、网络协议栈、安全传输、低功耗组件等等。
经过11年的实践应用,RT-Thread 已经在工业、新能源、电力,消费,家电,交通等各行业被广泛使用。另外,RT-Thread已经拥有一个国内最大的嵌入式开源社区,累积装机量超过三千七百多万台,成为国人自主开发、国内最成熟稳定和装机量最大的开源RTOS。
RT-Thread拥有良好的软件生态,支持市面上所有主流的编译工具如GCC、Keil、IAR等,工具链完善、友好;支持各类标准接口,如POSIX、CMSIS、C++应用环境、Javascript执行环境等,方便开发者移植各类应用程序。商用支持所有主流MCU架构,如ARM Cortex-M/R/A,MIPS,x86,Xtensa,C-Sky,几乎支持市场上所有主流的MCU和WiFi芯片。
4. Three OS:拥有自动编程智能技术的“无核架构”物联网操作系统
TreeOS是一款超轻量级的开源实时操作系统,支持多种架构,是基于微控制器(MCU)程序开发的一项不错选择。TreeOS的独特之处是引入了“无核构件化”设计理念。系统无核化,对内存几乎零占用,是一款真正可用于MCS51等8位MCU的操作系统。构件化设计,各种功能构件齐全,可轻松应付物联网“千物千面”的应用需求。
TreeOS则是在解决各种处理器通用性的基础上,把开发重点放在大量的外围器件驱动及边缘计算方面,并开创性地发展了“从电路图直接生成代码”的自动编程智能技术,使得各种物联网设备的开发变得非常简单高效,使各种设备可以统一在一个平台上开发。
随着物联网的发展,中国物联网芯片及MCU厂商将大规模崛起,另外国内拥有强大的物联网产业链以及最大的市场和制造业群体,从互联网时代的CPU到移动互联网时代的ARM处理器,物联网时代的到来将会给MCU一个机会。物联网终端绝大部分采用MCU,但近万种不同品牌性能各异的MCU,统一在一个平台,一直以来是个极大挑战,因此,物联网操作系统将迎来其发展的机遇和挑战,大家都准备好了吗?