2024 年 12 月 11 日,小米公司宣布其物联网操作系统 Vela 正式开源,OpenVela 项目已上线 GitHub 和 Gitee,采用 Apache 2.0 协议。
小米 Vela 是基于开源实时操作系统 NuttX 打造的物联网嵌入式软件平台,能在各种物联网硬件平台上提供统一软件服务,支持丰富组件和易用框架,有效打通碎片化的物联网应用场景。
OpenVela 操作系统专为 AIoT 领域量身定制,具有诸多显著特点:
高度可扩展:设计注重模块化与可扩展性,能从仅 32K RAM 的微型 BLE 模组到 256M RAM 的智能有屏音箱等多样物联网场景提供支持。
一站式解决方案:沉淀了各类 AIoT 应用共性需求,形成功能完备平台,可帮助厂商降低研发成本、加速产品上市。
成熟的异构计算支持:为异构多核系统提供强大支持,实现 MCU、MPU、DSP、GPU 以及 NPU 等不同处理单元间无缝的 IPC 通信机制,还提供高级 RPC 框架,助力打造异构融合操作系统。
标准兼容和高可移植性:内核基于 Apache NuttX,POSIX 兼容性达 88%,方便其他标准操作系统上的软件迁移。
全面的连接套件:支持蓝牙 BR/EDR/LE、LE Mesh、WiFi、Matter、LTE Cat1、以太网、CAN/LIN 等协议,且能与小米 HyperConnect 协议无缝集成。
丰富的开发者工具:提供系统监控、性能分析、调试器、追踪、崩溃分析和日志分析等完备工具,为开发者提供有力支持。
目前,Xiaomi Vela 已在超过 4700 万台设备中得到应用,覆盖智能家居、智能穿戴等 1000 多种 SKU 产品。未来,小米计划将 Vela 与 Android 系统深度融合,进一步提升用户在智能手机、智能手表等设备上的体验。
小米此次开源 Vela 系统,不仅展示了其在物联网领域的深厚技术积累和对开源生态的支持,也为全球开发者提供了一个新的平台,有望推动整个物联网行业的技术进步和发展。