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