OneOS家族,LITE版小兄弟誕生了!

號外,號外!OneOS-Lite誕生啦!

前有大哥OneOS,以及一眾優秀的RTOS,正所謂珠玉在前,我很難啊。但我可不能慫,大哥叫小O,我就叫小L,站在大哥的肩上,小小L也有發光發熱的機會。

小L程式碼結構簡單,配置方便,極易上手,非常適合用以進行RTOS的學習和研究。

精簡穩定的核心

是我的原能矩陣、

適配廣泛的外設驅動

是我的鋼鐵戰衣、

豐富多樣的元件

是我的武器庫,只需簡單幾步就可以快速實現應用開發,方便高效,火力十足!尤其在資源緊張的MCU上更顯遊刃有餘。

OneOS家族,LITE版小兄弟誕生了!

1

程式碼圖譜

和大哥相比,小L很Lite。目錄結構上,清清爽爽,只保留了必要的arch目錄、元件、驅動、核心,以及文件中心和projects目錄,開發者可以很輕鬆查閱程式碼,不再亂花迷人眼,而是一目則瞭然。配置介面上,小L使用Kconfig 檔案來生成配置檔案,配置系統。配合OneOS-Cube工作,簡單易用,開蓋即食。

小L定位

精簡、易用、創新

。針對配置進行了更小粒度的

menuconfig

配置,最佳化編譯引數,最佳化程式碼。針對

FLASH

RAM

進行多維度多方面的裁剪,以期達到最小的資源消耗,讓資源緊張的MCU也能完美執行。易用性上,小L還將文件和程式碼合併為一個倉庫,開發者在下載程式碼的同時,已一併下載文件。結合文件查閱程式碼,是更高效的開發方式。創新性上,小L鮮衣怒馬,烈焰繁花,執劍走天涯。期望在

AIoT

以及

RISC-V

上突破自我。

OneOS家族,LITE版小兄弟誕生了!

2

開發者文件

這是小L的自白,希望大家瞭解我的魔法書。為了和大家深入交流,靈魂溝通,小L提供了兩種開啟魔法書的方式:

本地瀏覽和線上瀏覽

。當開發者們透過

Gitee:https://gitee.com/cmcc-oneos/OneOS-Lite

把程式碼clone下來的同時,已一併下載文件。相關原始碼目錄均放有和程式碼相關的文件說明。開發者可以使用我們提供的

OneOS-Cube

工具,啟動一個本地伺服器,可以方便地實時預覽效果。

線上訪問則很簡單,訪問

OneOS-Lite

網站即可:

https://oneos-lite。com/

。重要的是,因文件和程式碼均開源部署到gitee倉庫,若發現文件錯誤,可至文件左上角,點選

Edit Document

,進行編輯並提交

merge

。瞭解我,完善我,和小L一起進步吧!

OneOS家族,LITE版小兄弟誕生了!

3

開源與生態

元件生態

,是小L非常重要的聚焦點。依託於原生元件,

OneOS-Lite

提供基本的執行,聯網,韌體升級,測試等功能。而依託於元件生態,極大地豐富了元件的種類和使用場景。所有的開發者們,皆可以給

OneOS-Lite

貢獻元件程式碼,讓大家一起欣賞你的成果。

在元件生態

thirdparty

中的元件,以子模組

submodule

的方式進行管理。這種使用

git submodule

管理子模組的方式,有它獨有的優勢。個人開發者,想使用某個元件很方便,不管是提交元件,使用元件,查閱元件,均透過git工具命令,無需學習新的命令。非常簡單、快捷、高效!

4

未來與期待

展望未來,小L將不忘初心,不驕不躁,深耕自己的特色:

精簡、易用、創新

OneOS-Lite

將支援更加輕量的驅動框架,增加更多更輕量的元件,使之適用於更多的板子。小L已經上線碼雲,也希望大家多多關注,而後也會繼續編寫更多的快速上手文件內容及影片內容幫助開發者快速高效地實現自己心中的想法。在創新上,小L給自己的定位是探索者,願意去嘗試更多的方向,不管是AIoT,或者AI端雲融合,亦或者

RISC-V

等等,皆是可探索的方向。

以後的日子裡,小L會虛心聽取開發者們的意見,如果大家有好的創意或點子,不妨聯絡小L噢!小L希望能和大家一起成長,一起走過的路,回首看,定滿是繁花。

OneOS家族,LITE版小兄弟誕生了!