快速入門概述
OpenHarmony是一款面向全場景的開源分布式操作系統,采用組件化設計,支持在128KiB到xGiB RAM資源的設備上運行系統組件,設備開發者可基于目標硬件能力自由選擇系統組件進行集成。
OpenHarmony當前定義了三種基礎系統類型,設備開發者通過選擇基礎系統類型完成必選組件集配置后,便可實現其最小系統的開發。這三種基礎系統類型的參考定義如下:
表1 基礎類型系統簡介
類型 | 處理器 | 最小內存 | 能力 |
---|---|---|---|
輕量系統(mini system) | MCU類處理器(例如Arm Cortex-M、RISC-V 32位的設備) | 128KiB | 提供多種輕量級網絡協議,輕量級的圖形框架,以及豐富的IOT總線讀寫部件等??芍蔚?a target="_blank">產品如智能家居領域的連接類模組、傳感器設備、穿戴類設備等。 |
小型系統(small system) | 應用處理器(例如Arm Cortex-A的設備) | 1MiB | 提供更高的安全能力、標準的圖形框架、視頻編解碼的多媒體能力。可支撐的產品如智能家居領域的IP Camera、電子貓眼、路由器以及智慧出行域的行車記錄儀等。 |
標準系統(standard system) | 應用處理器(例如Arm Cortex-A的設備) | 128MiB | 提供增強的交互能力、3D GPU以及硬件合成能力、更多控件以及動效更豐富的圖形能力、完整的應用框架??芍蔚漠a品如高端的冰箱顯示屏。 |
本文通過介紹OpenHarmony系統的開發環境搭建、編譯、燒錄、調測以及運行“Hello World”等,引導開發者快速熟悉OpenHarmony設備開發的基本流程和方法。
操作方式
鴻蒙開發進階文檔參考:[qr23.cn/AKFP8k
]
考慮到開發者的開發習慣,OpenHarmony為開發者提供了以下兩種入門指導:
表2 入門方式
方式 | 工具 | 特點 | 適用人群 |
---|---|---|---|
基于IDE入門 | IDE(DevEco Device Tool) | 完全采用IDE進行一站式開發,編譯依賴工具的安裝及編譯、燒錄、運行都通過IDE進行操作。 DevEco Device Tool采用Windows+Ubuntu混合開發環境: - 在Windows上主要進行代碼開發、代碼調試、燒錄等操作。 - 在Ubuntu環境實現源碼編譯。 DevEco Device Tool提供界面化的操作接口,可以為您提供更快捷的開發體驗。 | - 不熟悉命令行操作的開發者 - 習慣界面化操作的開發者 |
基于命令行入門 | 命令行工具包 | 通過命令行方式下載安裝編譯依賴工具,在Linux系統中進行編譯時,相關操作通過命令實現;在Windows系統中使用開發板廠商提供的工具進行代碼燒錄。 命令行方式提供了簡便統一的工具鏈安裝方式。 | 習慣使用命令行操作的開發者 |
開發板
本文選取了如下三款典型開發板,用于介紹不同系統的開發過程,開發者可根據需要自行購買開發板。
表3 開發板-系統對應關系
名稱 | 適配系統 | 簡介 |
---|---|---|
Hi3861 WLAN模組 | 輕量 | Hi3861開發板介紹 |
Hi3516DV300 | 小型 | Hi3516開發板介紹 |
RK3568 | 標準 | RK3568開發板介紹 |
開發流程
設備開發快速入門流程如下圖所示。
圖1 快速入門開發流程
審核編輯 黃宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
鴻蒙
+關注
關注
57文章
2352瀏覽量
42859 -
OpenHarmony
+關注
關注
25文章
3722瀏覽量
16321
發布評論請先 登錄
相關推薦
鴻蒙OpenHarmony南向/北向快速開發教程-迅為RK3568開發板
4.1學習之旅了嗎?快來加入我們,一起探索鴻蒙4.1系統的無限魅力吧!
【北京迅為】OpenHarmony學習開發系列教程(第1期 北向基礎篇一)
P0_先導課
P1_OpenHarmony系統
發表于 07-23 10:44
[HarmonyOS][鴻蒙專欄開篇]快速入門OpenHarmony的LiteOS微內核
`1、獲取源碼`OpenHarmony`是`HarmonyOS`的開源版,由華為捐贈給開放原子開源基金會(`OpenAtom Foundation`)開源。第一個開源版本支持在`128KB
發表于 09-14 19:40
OpenHarmony輕量與小型系統入門概述
參考輕量和小型系統快速入門(安裝包方式)。 開發環境 開發者通常習慣采用Windows+Ubuntu環境進行OpenHarmony開發: Windows:用于源碼開發、燒錄等。Ubuntu:用于源碼編譯
發表于 05-06 15:48
OpenHarmony 應用開發快速入門
本文檔適用于OpenHarmony應用開發的初學者。通過構建一個簡單的具有頁面跳轉/返回功能的應用(如下圖所示),快速了解工程目錄的主要文件,熟悉OpenHarmony應用開發流程。 在開始之前,您
發表于 05-06 16:03
openharmony和鴻蒙區別
OpenHarmony是HarmonyOS的開源版。 華為的鴻蒙操作系統是純自己研發的,但是openharmony卻不是華為的,openharmony是由開放原子開源基金會(OpenA
openharmony和鴻蒙有什么關系
平板、手機、智能家居都可以通過建房子搭積木的方式來使用鴻蒙系統。 openharmony和鴻蒙之間屬于相輔相成的,可以說openharmony就是建設
openharmony 鴻蒙
的基礎上,HarmonyOS提出了基于同一套系統能力、適配多種終端形態的分布式理念,能夠支持多種終端設備。 openharmony 鴻蒙,對消費者而言,HarmonyOS能夠將生活場景中的各類終端進行能力整合,形成一個“超級虛擬終端”,可以實現不同的終端設備之間的
openharmony官網和鴻蒙
openharmony官網和鴻蒙 OpenHarmony(開源鴻蒙系統)是HarmonyOS的開源版,由華為捐贈給開放原子開源基金會(OpenAtom Foundation)開源,第一
openharmony和鴻蒙的關系
openharmony和鴻蒙的關系 openharmony和鴻蒙的關系,6月15日,華為發布了一份名為“2021 年 HarmonyOS 2 全國統一考試”的考卷,題型有聽力題、單選題
華為openharmony鴻蒙 2.0
華為openharmony鴻蒙 2.0 IT之家 5 月 17 日消息 微博博主 @釗哥科普 此前爆料,華為鴻蒙 OpenHarmony 2.0 從 5 月 16 日開始開源,關鍵代碼
openharmony教程 openharmony快速入門
框架以及平臺,為了更好的促進萬物互聯。那么openharmony如何入門,openharmony教程,下面小編為大家帶來openharmony教程。
openharmony和鴻蒙的區別是什么
我們都知道,華為鴻蒙系統華為是開源了的,開源項目叫做OpenHarmony 2.0,那么這個開源的OpenHarmony 2.0與華為自家使用的鴻蒙HarmonyOS 2,又有什么區別
OpenHarmony怎么修改DPI密度值?觸覺智能RK3566鴻蒙開發板演示
開源鴻蒙OpenHarmony系統下,修改DPI密度值的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,搭載了瑞芯微RK3566四核處理器,Laval鴻蒙社區推薦開發板,已適配全
評論