隨著物聯網的快速發展,智能設備之間的互聯互通已成為未來科技發展的核心目標之一。作為科技行業的先鋒,小米憑借其獨特的生態布局和技術創新,推出了一款全新的物聯網操作系統—小米 Vela。
小米 Vela 是小米公司推出的一款輕量級物聯網(IoT)操作系統,專為物聯網設備設計。Vela 的目標是構建一個高效、靈活、輕量的操作系統,讓更多的智能硬件設備能夠輕松接入小米生態,同時支持多種場景下的智能交互和數據協作。
小米 Vela 是基于開源實時操作系統 NuttX 打造的物聯網嵌入式軟件平臺,Vela 在各種物聯網、硬件平臺上提供統一的軟件服務,支持豐富的組件和易用的框架,打通碎片化的物聯網應用場景,其中最小系統僅需 8KB 內存,CPU 主頻不限制。
就在昨天小米 Vela 正式開源,上傳代碼至 GitHub 以及 Gitee 平臺(文末附 Vela 開源地址鏈接),在開源平臺上叫 OpenVela,采用 Apache 2.0 協議,小米解釋到 Xiaomi Vela 與 OpenVela 是基于同一套代碼實現的,只是 OpenVela 是開源版本。
在開源平臺上介紹 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 提供了一系列完備的開發者工具,包括系統監控、性能分析、調試器、追蹤、崩潰分析和日志分析工具,為開發者提供了強大的支持。
GitHub 地址:https://github.com/open-vela
Gitee 地址:https://gitee.com/open-vela
小米 Vela 開源之后讓廣大開發者又有一個新的框架可以使用,隨著社會的不斷發展,全屋智能聯動的需求也會越來越強。
本文編輯:@ 小小輝
?本文著作權歸電手所有,未經電手許可,不得轉載使用。