快速入門概述
OpenHarmony是一款面向全場景的開源分布式操作系統(tǒng),采用組件化設(shè)計,支持在128KiB到xGiB RAM資源的設(shè)備上運行系統(tǒng)組件,設(shè)備開發(fā)者可基于目標(biāo)硬件能力自由選擇系統(tǒng)組件進(jìn)行集成。
OpenHarmony當(dāng)前定義了三種基礎(chǔ)系統(tǒng)類型,設(shè)備開發(fā)者通過選擇基礎(chǔ)系統(tǒng)類型完成必選組件集配置后,便可實現(xiàn)其最小系統(tǒng)的開發(fā)。這三種基礎(chǔ)系統(tǒng)類型的參考定義如下:
表1 基礎(chǔ)類型系統(tǒng)簡介
類型 | 處理器 | 最小內(nèi)存 | 能力 |
---|---|---|---|
輕量系統(tǒng)(mini system) | MCU類處理器(例如Arm Cortex-M、RISC-V 32位的設(shè)備) | 128KiB | 提供多種輕量級網(wǎng)絡(luò)協(xié)議,輕量級的圖形框架,以及豐富的IOT總線讀寫部件等??芍蔚?a target="_blank">產(chǎn)品如智能家居領(lǐng)域的連接類模組、傳感器設(shè)備、穿戴類設(shè)備等。 |
小型系統(tǒng)(small system) | 應(yīng)用處理器(例如Arm Cortex-A的設(shè)備) | 1MiB | 提供更高的安全能力、標(biāo)準(zhǔn)的圖形框架、視頻編解碼的多媒體能力。可支撐的產(chǎn)品如智能家居領(lǐng)域的IP Camera、電子貓眼、路由器以及智慧出行域的行車記錄儀等。 |
標(biāo)準(zhǔn)系統(tǒng)(standard system) | 應(yīng)用處理器(例如Arm Cortex-A的設(shè)備) | 128MiB | 提供增強(qiáng)的交互能力、3D GPU以及硬件合成能力、更多控件以及動效更豐富的圖形能力、完整的應(yīng)用框架??芍蔚漠a(chǎn)品如高端的冰箱顯示屏。 |
本文通過介紹OpenHarmony系統(tǒng)的開發(fā)環(huán)境搭建、編譯、燒錄、調(diào)測以及運行“Hello World”等,引導(dǎo)開發(fā)者快速熟悉OpenHarmony設(shè)備開發(fā)的基本流程和方法。
操作方式
鴻蒙開發(fā)進(jìn)階文檔參考:[qr23.cn/AKFP8k
]
考慮到開發(fā)者的開發(fā)習(xí)慣,OpenHarmony為開發(fā)者提供了以下兩種入門指導(dǎo):
表2 入門方式
方式 | 工具 | 特點 | 適用人群 |
---|---|---|---|
基于IDE入門 | IDE(DevEco Device Tool) | 完全采用IDE進(jìn)行一站式開發(fā),編譯依賴工具的安裝及編譯、燒錄、運行都通過IDE進(jìn)行操作。 DevEco Device Tool采用Windows+Ubuntu混合開發(fā)環(huán)境: - 在Windows上主要進(jìn)行代碼開發(fā)、代碼調(diào)試、燒錄等操作。 - 在Ubuntu環(huán)境實現(xiàn)源碼編譯。 DevEco Device Tool提供界面化的操作接口,可以為您提供更快捷的開發(fā)體驗。 | - 不熟悉命令行操作的開發(fā)者 - 習(xí)慣界面化操作的開發(fā)者 |
基于命令行入門 | 命令行工具包 | 通過命令行方式下載安裝編譯依賴工具,在Linux系統(tǒng)中進(jìn)行編譯時,相關(guān)操作通過命令實現(xiàn);在Windows系統(tǒng)中使用開發(fā)板廠商提供的工具進(jìn)行代碼燒錄。 命令行方式提供了簡便統(tǒng)一的工具鏈安裝方式。 | 習(xí)慣使用命令行操作的開發(fā)者 |
開發(fā)板
本文選取了如下三款典型開發(fā)板,用于介紹不同系統(tǒng)的開發(fā)過程,開發(fā)者可根據(jù)需要自行購買開發(fā)板。
表3 開發(fā)板-系統(tǒng)對應(yīng)關(guān)系
名稱 | 適配系統(tǒng) | 簡介 |
---|---|---|
Hi3861 WLAN模組 | 輕量 | Hi3861開發(fā)板介紹 |
Hi3516DV300 | 小型 | Hi3516開發(fā)板介紹 |
RK3568 | 標(biāo)準(zhǔn) | RK3568開發(fā)板介紹 |
開發(fā)流程
設(shè)備開發(fā)快速入門流程如下圖所示。
圖1 快速入門開發(fā)流程
審核編輯 黃宇
-
鴻蒙
+關(guān)注
關(guān)注
57文章
2392瀏覽量
42994 -
OpenHarmony
+關(guān)注
關(guān)注
25文章
3744瀏覽量
16502
發(fā)布評論請先 登錄
相關(guān)推薦
評論