小米澎湃 OS 在微博宣布,Xiaomi Vela 采用 Apache 2.0 License 面向全球軟硬件開發(fā)者正式開源。
根據(jù)官網(wǎng)的介紹,Xiaomi Vela 是小米基于開源實(shí)時(shí)操作系統(tǒng)NuttX打造的物聯(lián)網(wǎng)嵌入式軟件平臺(tái),Vela 在各種物聯(lián)網(wǎng)硬件平臺(tái)上提供統(tǒng)一的軟件服務(wù),支持豐富的組件和易用的框架,打通碎片化的物聯(lián)網(wǎng)應(yīng)用場景。‘Vela’ 一詞源自拉丁語中船帆的含義,也是南方星空中最亮的星座之一。
Xiaomi Vela 主要特性
高效性能:Vela 基于 NuttX 內(nèi)核,具有高實(shí)時(shí)性、低功耗、低延遲等特點(diǎn),適用于各種資源受限的嵌入式設(shè)備。
豐富組件:Vela 提供了多種常用的組件,如網(wǎng)絡(luò)、音頻、視頻、圖形、安全等,方便開發(fā)者快速構(gòu)建應(yīng)用。
易用框架:Vela 提供了一套統(tǒng)一的應(yīng)用框架,支持 Lua、JavaScript 等腳本語言開發(fā)應(yīng)用,并提供了豐富的 API 和文檔。
萬物互聯(lián):Vela 支持多種通信協(xié)議和標(biāo)準(zhǔn),如 WiFi、BLE、Zigbee、MQTT 等,并提供了小米妙享技術(shù),實(shí)現(xiàn)設(shè)備之間的無縫連接和協(xié)同。
Xiaomi Vela 系統(tǒng)架構(gòu)如下
底層 NuttX 內(nèi)核:提供最基本的任務(wù)調(diào)度、跨進(jìn)程間通信、文件系統(tǒng)等基礎(chǔ) OS 功能,同時(shí)也提供簡潔高效的設(shè)備驅(qū)動(dòng)、輕量級(jí)的 TCP/IP 協(xié)議棧和電源管理等組件。
應(yīng)用框架:分為上下兩層,下層是為擴(kuò)展系統(tǒng)服務(wù)而提供的通用應(yīng)用框架,上層是針對(duì)不同的物聯(lián)網(wǎng)應(yīng)用而開發(fā)的定制應(yīng)用框架,例如多媒體應(yīng)用框架和傳感應(yīng)用框架,提供 Cloud SDK 可以方便開發(fā)者更快速的接入小米云服務(wù)。
開發(fā)者工具:除了常見的 Logger 和 Debugger 工具,Xiaomi Vela 還提供 Emulator 工具來幫助開發(fā)者提升調(diào)試效率,使用 Emulator,開發(fā)者可以利用 PC 端豐富的調(diào)試工具和調(diào)試信息,降低嵌入式系統(tǒng)開發(fā)和調(diào)試的難度。
編輯:黃飛
-
嵌入式
+關(guān)注
關(guān)注
5082文章
19123瀏覽量
305147 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2909文章
44634瀏覽量
373316 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6822瀏覽量
123331 -
小米
+關(guān)注
關(guān)注
70文章
14354瀏覽量
144176
原文標(biāo)題:小米官宣Xiaomi Vela全面開源,底層內(nèi)核為NuttX
文章出處:【微信號(hào):OSC開源社區(qū),微信公眾號(hào):OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
評(píng)論