AliOS Things

AliOS Things

AliOS Things是阿里巴巴2017年推出的面向IoT領域的輕量級開源物聯網嵌入式作業系統。致力於搭建雲端一體化IoT基礎設備。具備雲端一體、多種服務組件、安全防護等關鍵能力,並支持終端設備連線到阿里雲Link,可廣泛套用在智慧型家居、智慧城市、新出行等領域。

基本介紹

  • 軟體名稱:AliOS Things
  • 軟體平台:AIoT作業系統
  • 上線時間:2017年9月27日
  • 最近更新時間:2020年4月7日
  • 軟體語言:C
  • 軟體版本:AliOS Things 3.1.0
  • 源碼模式:自由及開放原始碼軟體
產生背景,體系架構,平台優勢,開放性,低資源占用,服務組件,安全防護,方便開發,版本記錄,運行環境,

產生背景

AliOS Things 發布於2017年杭州雲棲大會, 是 AliOS 家族旗下的、面向 IoT 領域的、高可伸縮的物聯網作業系統。
AliOS Things 致力於搭建雲端一體化 IoT 基礎設施,具備雲端一體、多種服務組件、安全防護等關鍵能力。AliOS Things 支持多種多樣的設備連線到阿里雲IoT平台,可廣泛套用在智慧型家居、智慧城市、工業,新出行等領域。

體系架構

AliOS Things架構圖如下

平台優勢

開放性

  • 全開源作業系統,遵循Apache 2.0協定,廠商和開發者可以自行進行修改。
  • 全自主研發高效實時嵌入式作業系統核心

低資源占用

  • 核心支持 Idle Task,資源占用低,提供硬實時能力
  • 提供 Yloop 事件框架以及基於此整合的核心組件,避免棧空間消耗,核心架構良好支持極小 footprint的設備

服務組件

  • 通過 Alink套件與阿里雲計算 IoT 服務無縫連線
  • 支持 uMesh 即插即用網路技術,設備上電自動連網
  • 為用戶提供包括MQTT,Http/Https,Coap,LwM2M,LoRaWAN在內的多種物聯網協定組件支持
  • 具備包括桌球升級,壓縮升級,差分升級,安全升級等多種設備端升級方式。
  • 提供常用AI算法集成的便捷框架。讓用戶可以仍容易完成AI創新。
  • 支持通過內建模板高效一鍵式搭建各種AIoT套用,通過支持套用組件的快速構建、安裝和使用

安全防護

  • 提供系統和晶片級別安全保護
  • 支持可信運行環境(支持 ARMV8-M Trust Zone)

方便開發

  • 提供集編輯,編譯,調試為一體的開發工具支持,為用戶提供完善的開發鏈路工具。
  • 基於Linux之上的輕量虛擬化環境,開發者直接在 Linux 平台上開發硬體無關的 IoT 套用和軟體庫,使用GDB/Valgrind/SystemTap 等 PC 平台工具診斷開發問題
  • 提供 Shell 互動,支持記憶體踩踏、泄露、最大棧深度等各類偵測

版本記錄

2017年11月29日,AliOS Things 1.1.0發布,包含rhino核心,VFS虛擬檔案系統,lwip輕量級TCP/IP協定棧等功能;
2018年8月7日,AliOS Things 1.3.3發布,增加STM32、ESP8266等晶片支持,增加yaffs2檔案系統,BLE協定棧,LoRaWAN協定棧,AT驅動框架等功能,生成Keil、IAR工程;
2019年2月11日,AliOS Things 2.0.0發布,組件之間的功能解耦,實現代碼模組化,增加uData、uLocation等組件;
2019年9月26日,AliOS Things 3.0.0發布,具備線上裁剪功能,可線上圖形化操作。
2020年4月10日,AliOS Things 3.1.0發布,支持APP開發框架,組件的安裝、卸載、升級等。
2021年1月28日,AliOS Things微核心版發布,採用微核心架構,支持套用獨立編譯、推送和載入。

運行環境

截止到2020年,AliOS Things支持主流的各種CPU架構,包括Arm Cortex-M0+、Cortex-M4、Cortex-M7,Cortex-A7、Cortex-A53,Cortex-A72,RISC-V,C-SKY,MIPS-I,Renesas等等,支持的晶片也達近百款,基本覆蓋市面上主流的SOC晶片。可用於物聯網設備,兒童手錶,智慧型音箱等各種場景下。

相關詞條

熱門詞條

聯絡我們