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