小米 Vela 正式开源,OpenVela 上线 GitHub/Gitee 平台

小米 Vela 代码正式上传至开源平台,你知道什么是 Vela 吗?

随着物联网的快速发展,智能设备之间的互联互通已成为未来科技发展的核心目标之一。作为科技行业的先锋,小米凭借其独特的生态布局和技术创新,推出了一款全新的物联网操作系统—小米 Vela。

小米 Vela

小米 Vela 是小米公司推出的一款轻量级物联网(IoT)操作系统,专为物联网设备设计。Vela 的目标是构建一个高效、灵活、轻量的操作系统,让更多的智能硬件设备能够轻松接入小米生态,同时支持多种场景下的智能交互和数据协作。

小米 Vela 是基于开源实时操作系统 NuttX 打造的物联网嵌入式软件平台,Vela 在各种物联网、硬件平台上提供统一的软件服务,支持丰富的组件和易用的框架,打通碎片化的物联网应用场景,其中最小系统仅需 8KB 内存,CPU 主频不限制。

就在昨天小米 Vela 正式开源,上传代码至 GitHub 以及 Gitee 平台(文末附 Vela 开源地址链接),在开源平台上叫 OpenVela,采用 Apache 2.0 协议,小米解释到 Xiaomi Vela 与 OpenVela 是基于同一套代码实现的,只是 OpenVela 是开源版本。

OpenVela.png

在开源平台上介绍 OpenVela 有如下一些优点:

  • 高度可扩展:OpenVela 的设计注重模块化与可扩展性,使其能够灵活适应多样的物联网应用场景。小到仅配备 32K RAM 的微型 BLE 模组,大到拥有 256M RAM 的智能有屏音箱,OpenVela 都能提供高度可扩展的支持。

  • 一站式解决方案:随着时间的推移,OpenVela 不断沉淀了各类 AIoT 应用的共性需求,成为一个功能完备的软件平台,为各类物联网解决方案提供了全面的支持。厂商采用 OpenVela,可以显著降低研发成本并加速产品的上市时间。

  • 成熟的异构计算支持:OpenVela 为异构多核系统提供了强大的支持,实现了 MCU、MPU、DSP、GPU 以及 NPU 等不同处理单元间无缝的 IPC 通信机制。此外,OpenVela 还提供了一个高级的 RPC 框架,简化了 OpenVela 与 Android 和 Linux 系统的通信,使快速打造一个异构融合操作系统成为可能。

  • 标准兼容和高可移植性:OpenVela 内核基于 Apache NuttX ,这个被称为 “Tiny Linux” 的系统为 OpenVela 提供了高标准的 POSIX 兼容性。通过持续提升其 POSIX 兼容性,OpenVela 当前已达到 88% 的兼容水平。这种高标准的兼容性意味着在其他标准操作系统(例如 Linux)上开发的软件可以轻松迁移到 OpenVela,几乎不需要额外的工作。

  • 全面的连接套件:OpenVela 提供了广泛的协议支持,包括蓝牙 BR/EDR/LE、LE Mesh、WiFi、Matter、LTE Cat1、以太网、CAN/LIN 等。同时,它还能与小米的 HyperConnect 协议无缝集成,提供了强大的连接能力。

  • 丰富的开发者工具:OpenVela 提供了一系列完备的开发者工具,包括系统监控、性能分析、调试器、追踪、崩溃分析和日志分析工具,为开发者提供了强大的支持。

Vela框架.png

GitHub 地址:https://github.com/open-vela

Gitee 地址:https://gitee.com/open-vela

结论

小米 Vela 开源之后让广大开发者又有一个新的框架可以使用,随着社会的不断发展,全屋智能联动的需求也会越来越强。

本文编辑:@ 小小辉

©本文著作权归电手所有,未经电手许可,不得转载使用。