物聯(lián)網(wǎng)操作系統(tǒng)的特點(diǎn)
一般地,對實(shí)時(shí)性控制要求比較高的應(yīng)用MCU用不到RTOS,如電機(jī)控制等。而隨著物連接到網(wǎng)絡(luò)的發(fā)展,對通信協(xié)議有了新的需求,RTOS就可以比較好地對通信進(jìn)行管理。物聯(lián)網(wǎng)操作系統(tǒng)沒有嚴(yán)格的定義,可以將物聯(lián)網(wǎng)操作系統(tǒng)特性,簡單地概況如下:
連接 - 互聯(lián)互通、互操作性
安全 - 設(shè)備安全、通信安全、數(shù)據(jù)安全
能效 - 設(shè)備能耗管理
通信 - 支持通信協(xié)議,如低功耗藍(lán)牙、以太網(wǎng)、Thread、 Wi-Fi、Zigbee、6LoWPAN、LPWAN(LoRa、NB-IoT…)等等
標(biāo)準(zhǔn) - 開放標(biāo)準(zhǔn),開放的標(biāo)準(zhǔn)有利于設(shè)備的互聯(lián)互通
物聯(lián)網(wǎng)操作系統(tǒng)有哪些?
微控制器操作系統(tǒng)
ARM mbed OS - ARM公司專為物聯(lián)網(wǎng) (IoT) 中的“物體”設(shè)計(jì)的開源嵌入式操作系統(tǒng),主要支持ARM Cortex-M微控制器
FreeRTOS - 非常流行的嵌入式操作系統(tǒng),支持多種微控制器
Contiki OS - Contiki是一個(gè)開源的物聯(lián)網(wǎng)操作系統(tǒng)。 Contiki將小型低成本、低功耗微控制器連接到互聯(lián)網(wǎng)。Contiki是構(gòu)建復(fù)雜無線系統(tǒng)的強(qiáng)大工具箱。
LiteOS - 類UNIX操作系統(tǒng),多用于無線傳感網(wǎng)絡(luò)。
RIOT - 物聯(lián)網(wǎng)友好的操作系統(tǒng)。RIOT實(shí)現(xiàn)了所有物聯(lián)網(wǎng)相關(guān)的開放標(biāo)準(zhǔn),支持連接、安全、耐用和隱私。
TinyOS - 適用于低功耗無線設(shè)備,用于無線傳感器網(wǎng)絡(luò)。
Huawei LiteOS - 華為公司的操作系統(tǒng)。Huawei LiteOS是輕量級的開源物聯(lián)網(wǎng)操作系統(tǒng)、智能硬件使能平臺,可廣泛應(yīng)用于智能家居、穿戴式、車聯(lián)網(wǎng)、制造業(yè)等領(lǐng)域,使物聯(lián)網(wǎng)終端開發(fā)更簡單、互聯(lián)更加容易、業(yè)務(wù)更加智能、體驗(yàn)更加順暢、數(shù)據(jù)更加安全。
μTenux - 基于ARM Cortex M0-M4的開源物聯(lián)網(wǎng)嵌入式操作系統(tǒng)。內(nèi)核源于T-kernel。
RT-Thread - 中國的開源嵌入式實(shí)時(shí)操作系統(tǒng)
ChibiOS/RT - 提供了一個(gè)嵌入式應(yīng)用的完整開發(fā)環(huán)境(RTOS、HAL、外設(shè)驅(qū)動(dòng)、支持文件和工具)
Micrium uCOS - 免費(fèi)商業(yè)化應(yīng)用需授權(quán),2016年為Slicon Labs收購
Unison - Unison RTOS是面向IoT和M2M通信嵌入式應(yīng)用的實(shí)時(shí)操作系統(tǒng)
Zephyr - Zephyr項(xiàng)目是一個(gè)可擴(kuò)展的實(shí)時(shí)操作系統(tǒng)(RTOS),支持多種硬件架構(gòu),針對資源有限的設(shè)備進(jìn)行了優(yōu)化,并以安全性為基礎(chǔ)構(gòu)建。由Linux基金會托管。
eCos - eCos是面向嵌入式應(yīng)用的免費(fèi)開源實(shí)時(shí)操作系統(tǒng)。高度可配置性使得eCos能夠根據(jù)精確的應(yīng)用需求進(jìn)行定制,提供最佳的運(yùn)行時(shí)性能和優(yōu)化的硬件資源占用。
TI-RTOS Kernel - TI公司的RTOS
NXP MQX - NXP(原Freescale公司)的RTOS
處理器操作系統(tǒng)
Android Things, Google物聯(lián)網(wǎng)操作系統(tǒng)
Windows 10 IoT,微軟物聯(lián)網(wǎng)操作系統(tǒng)
SylixOS,是一款嵌入式硬實(shí)時(shí)操作系統(tǒng)
還有更多的操作系統(tǒng),在此不一一列出。