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