AliOS Things 物联网操作系统
AliOS Things 是一款轻量级物联网嵌入式操作系统,面向 IoT 领域,旨在搭建云端一体化 IoT 基础设施。该系统具备极致性能、极简开发、云端一体、丰富组件、安全防护等关键能力,并支持终端设备连接到阿里云 Link,广泛应用于智能家居、智慧城市、智慧出行等领域。
1.1 组件丰富
AliOS Things 拥有丰富的组件,包括 LinkEdge、AOS 一方增值中间件、本地轻量级存储/计算引擎、主流物联网网络/连接协议栈(lwip、无线协议、uMesh)、轻量级图形用户界面 GUI、扩展编程语言(JS、Java、Python)、AOSAPI/CMSISRTOSAPI、Linux 原生 API 等。
1.2 配置弹性
AliOS Things 具有高度的配置弹性,支持多种开发语言和IDE,包括 Keil、IAR、AliOSStudio 等,可以满足不同开发者的需求。
1.3 云端连接和联动组件
AliOS Things 的云端连接和联动组件 LinkKit 负责设备和云的连接通道和连接协议,支持 MQTT、CoAP、HTTP 等多种协议。
1.4 安全性
AliOS Things 具有高度的安全性,支持TEE/ID2、自控增强的嵌入式 Linux 等安全机制,确保设备和数据的安全。
1.5 Edge Computing
AliOS Things 支持边缘计算节点,能够实时处理和分析数据,减少数据传输量和延迟。
1.6 统一设备管理
AliOS Things 提供统一设备管理(uAgent),实现设备的集中管理和监控。
1.7 传感器管理框架
AliOS Things 提供传感器管理框架(uData),实现对传感器的管理和监控。
1.8 IoT 终端应用
AliOS Things 支持 IoT 终端应用(生态厂商开发),实现智能家居、智慧城市、智慧出行等应用场景。
1.9 功能 Profile
AliOS Things 提供功能 Profile,包括感知节点、协议网关、边缘计算节点等多种 Profile。
1.10 定位框架
AliOS Things 提供定位框架(uLocation),实现设备的定位和跟踪。
1.11 自主实时操作系统内核
AliOS Things 的自主实时操作系统内核(Rhino)提供了高性能和低功耗的系统服务。
1.12 轻量级硬件和 OS 级别虚拟化
AliOS Things 的轻量级硬件和 OS 级别虚拟化(uContainer)提供了高效的设备虚拟化和隔离机制。
1.13 加速器/AI/安全芯片支持
AliOS Things 支持主流物联网芯片的优化支持,包括 ARMCortexA/R/M、Xtensa、CSky 等。
1.14 设备端 Web 开发环境
AliOS Things 提供设备端 Web 开发环境(Hacklab),实现了设备端的 Web 开发和测试。
1.15 远程测试使能
AliOS Things 提供远程测试使能(uDeviceCenter),实现了设备的远程测试和监控。
1.16 主流第三方 IDE 支持
AliOS Things 支持主流第三方 IDE,包括 Keil、IAR 等。
1.17 自主集成开发环境
AliOS Things 提供自主集成开发环境(AliOSStudio),实现了设备端的开发、测试和调试。
1.18 自主代码仓库和组件管理
AliOS Things 提供自主代码仓库和组件管理(AliOSCube),实现了设备端的代码管理和组件更新。
AliOS Things 是一款功能强大且灵活的物联网操作系统,能够满足不同 IoT 应用场景的需求。