摘要
本文簡單介紹OpenHarmony、輕量系統、小型系統、標準系統的差異,以及相關的官方資料和文檔。
適合群體
第一次接觸OpenHarmony、或者想要對OpenHarmony有一個全面的認知的。
1.1系統類型
OpenHarmony是由開放原子開源基金會(OpenAtom Foundation)孵化及運營的開源項目,目標是面向全場景、全連接、全智能時代,基于開源的方式,搭建一個智能終端設備操作系統的框架和平臺,促進萬物互聯產業的繁榮發展。
官方gitee倉庫:https://gitee.com/openharmony
技術架構如下:
關于系統的特性,這里不再過多贅述,開發者可以直接在官方gitee倉庫:https://gitee.com/openharmony 中查看。特別是內核層的多內核設計、HDF驅動框架、分布式能力等。
1.2系統類型
OpenHarmony是一個面向全場景,支持各類設備的系統。這里的設備就包括像MCU單片機這樣資源較少的芯片,也支持像RK3568這樣的多核CPU。
為了能適應各種硬件,OpenHarmony提供了像LiteOS、Linux這樣的不同內核,并基于這些內核形成了不同的系統類型,同時又在這些系統中構建了一套統一的系統能力。
總體來說,目前OpenHarmony主要有3種系統類型:L0(又稱輕量系統)、L1(小型系統)、L2(標準系統)。
(1)輕量系統(mini system)
面向MCU類處理器例如Arm Cortex-M、RISC-V 32位的設備,硬件資源極其有限,支持的設備最小內存為128KiB,可以提供多種輕量級網絡協議,輕量級的圖形框架,以及豐富的IOT總線讀寫部件等。可支撐的產品如智能家居領域的連接類模組、傳感器設備、穿戴類設備等。典型的設備、開發板有HI3861鴻蒙小車、Neptune開發板。
(2)小型系統(small system)
面向應用處理器例如Arm Cortex-A的設備,支持的設備最小內存為1MiB,可以提供更高的安全能力、標準的圖形框架、視頻編解碼的多媒體能力。可支撐的產品如智能家居領域的IP Camera、電子貓眼、路由器以及智慧出行域的行車記錄儀等。典型的開發板有AI Camera開發板。
(3)標準系統(standard system)
面向應用處理器例如Arm Cortex-A的設備,支持的設備最小內存為128MiB,可以提供增強的交互能力、3D GPU以及硬件合成能力、更多控件以及動效更豐富的圖形能力、完整的應用框架。可支撐的產品如高端的冰箱顯示屏。典型的設備有大禹200開發板。
1.3內核類型
OpenHarmony支持多種內核,目前已適配的內核有liteos-m、liteos-a、Linux(有4.19和5.10版本)。
輕量系統目前適配了liteos-m內核,該內核對硬件資源較少,適用于單片機。小型系統目前適配了liteos-a和Linux 2種內核,開發者可以選擇合適的內核進行產品開發。標準系統目前適配了Linux內核,開發者可以基于linux kernel演進。
1.4系統差異
輕量系統、小型系統、標準系統的差異主要體現在子系統支持程度上,本文已列出如下,但是建議讀者直接查看官網,以便獲取最新的特性支持情況。
原文標題:OpenHarmony設備開發入門【1】初始OpenHarmony
文章出處:【微信公眾號:HarmonyOS官方合作社區】歡迎添加關注!文章轉載請注明出處。
審核編輯:湯梓紅
-
設備
+關注
關注
2文章
4509瀏覽量
70638 -
開源
+關注
關注
3文章
3349瀏覽量
42500 -
OpenHarmony
+關注
關注
25文章
3722瀏覽量
16317
原文標題:OpenHarmony設備開發入門【1】初始OpenHarmony
文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論