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