物聯網操作系統的特點
一般地(di),對實時(shi)性控制要(yao)求比(bi)較高(gao)的(de)應用MCU用(yong)不到(dao)RTOS,如電(dian)機控制等。而隨著物連接到網絡的發展,對通信協議有了(le)新的需求,RTOS就可以比較好(hao)地(di)對通信進(jin)行管理。物聯網(wang)操(cao)作系統沒有嚴(yan)格的定(ding)義,可以將物聯網(wang)操(cao)作系統特性,簡單地(di)概(gai)況如下:
連接 - 互(hu)(hu)聯互(hu)(hu)通、互(hu)(hu)操作性
安全(quan) - 設(she)備安(an)全(quan)、通信(xin)安(an)全(quan)、數(shu)據安(an)全(quan)
能效 - 設備能(neng)耗(hao)管理
通(tong)信(xin) - 支持通信協議,如低功耗藍牙、以太網、Thread、 Wi-Fi、Zigbee、6LoWPAN、LPWAN(LoRa、NB-IoT…)等等
標準 - 開放標準,開放的(de)標準有利于設備的(de)互聯互通
物聯網操作系統有哪些?
微控制(zhi)器操作系統
ARM mbed OS - ARM公司專為物(wu)聯(lian)網(wang) (IoT) 中的(de)“物體”設計(ji)的(de)開源嵌入式操作系(xi)統,主要支(zhi)持(chi)ARM Cortex-M微控制器
FreeRTOS - 非常流(liu)行(xing)的嵌入式操作系(xi)統,支持多種微控(kong)制器
Contiki OS - Contiki是(shi)一個開源的物聯(lian)網(wang)操(cao)作系統。 Contiki將小型(xing)低成(cheng)本、低功耗微控制器連接(jie)到互聯網。Contiki是構建復(fu)雜無線系統(tong)的強大工具箱(xiang)。
LiteOS - 類UNIX操作系統,多用于無線傳感網絡。
RIOT - 物聯(lian)網友好的(de)操作系(xi)統(tong)。RIOT實(shi)現了所有物聯網相關的開放(fang)標(biao)準,支持連接(jie)、安(an)全(quan)、耐(nai)用(yong)和(he)隱私(si)。
TinyOS - 適(shi)用于(yu)(yu)低功耗(hao)無(wu)線設備,用于(yu)(yu)無(wu)線傳感器(qi)網絡。
Huawei LiteOS - 華為(wei)公司的操作系(xi)統(tong)。Huawei LiteOS是輕(qing)量級的開源物(wu)聯(lian)(lian)網操(cao)作系(xi)統、智能(neng)硬(ying)件使能(neng)平臺,可(ke)廣(guang)泛應(ying)用(yong)于智能(neng)家(jia)居、穿(chuan)戴式、車聯(lian)(lian)網、制造業等領(ling)域,使物(wu)聯(lian)(lian)網終端開發(fa)更(geng)簡單、互聯(lian)(lian)更(geng)加容易、業務更(geng)加智能(neng)、體驗更(geng)加順暢、數(shu)據更(geng)加安全。
μTenux - 基于ARM Cortex M0-M4的開源物(wu)聯網嵌入式操作系(xi)統(tong)。內核(he)源于T-kernel。
RT-Thread - 中國的開(kai)源(yuan)嵌入(ru)式實(shi)時(shi)操(cao)作系統
ChibiOS/RT - 提(ti)供(gong)了一個(ge)嵌入(ru)式應用(yong)的完整(zheng)開發環境(RTOS、HAL、外設驅動、支(zhi)持文件(jian)和工具)
Micrium uCOS - 免費商業(ye)化應用需授(shou)權(quan),2016年為Slicon Labs收購(gou)
Unison - Unison RTOS是面向IoT和M2M通信嵌入(ru)式應用的實時操作系(xi)統
Zephyr - Zephyr項目(mu)是一個可擴展的實時操作系統(RTOS),支持多種硬件(jian)架構(gou),針對(dui)資源有限的設備進(jin)行了優化,并以安全性為基礎構(gou)建(jian)。由(you)Linux基金會托管。
eCos - eCos是(shi)面向(xiang)嵌入式(shi)應(ying)用的免費開(kai)源實時操作(zuo)系(xi)統(tong)。高(gao)度(du)可配置性使得(de)eCos能(neng)夠根據精(jing)確的應用需求進行定制(zhi),提供最(zui)佳的運行時性能(neng)和優化的硬件資源占(zhan)用。
TI-RTOS Kernel - TI公(gong)司的RTOS
NXP MQX - NXP(原Freescale公司)的RTOS
處理器操作系統
Android Things, Google物聯網操作系統
Windows 10 IoT,微軟(ruan)物聯網操作系統
SylixOS,是(shi)一款(kuan)嵌入式硬實時操作系統(tong)
還有(you)更多的操作系統,在此不一(yi)一(yi)列(lie)出。