一、固件開發(fā)
相對困難一些,就是鴻蒙的設(shè)備端開發(fā),類似制造出一部手機。目前這個板卡提供的固件目錄如下,和常見的鴻蒙設(shè)備開發(fā)的目錄還是有差別的,而且沒有文檔,先放一下吧。

但從2019年關(guān)注鴻蒙,有些基本的感念和積累可以共享一下。鴻蒙宣揚適合萬物互聯(lián)的時代,即1+8+N,1是手機,8是PC、平板、智慧屏、音箱、眼鏡、手表、車機、耳機;這些都是華為自己研發(fā)的。N是社會上基于openharmony研發(fā)的擴展設(shè)備。其最大的優(yōu)勢是分布式,分為遷移和協(xié)同,遷移就是一個應(yīng)用從一個設(shè)備轉(zhuǎn)移到另一個設(shè)備上,協(xié)同是綜合利用多個設(shè)備的能力完成一個應(yīng)用。這些概念很超前,目前的應(yīng)用場景不太多,或者教程里面的應(yīng)用場景感覺意義不大,但通用的東西就不是創(chuàng)新了,期待鴻蒙優(yōu)勢爆棚。本設(shè)計也是想使用一下鴻蒙的協(xié)同能力。
鴻蒙設(shè)備端有輕量系統(tǒng)、小型系統(tǒng)、標準系統(tǒng)三種,HI3861是典型的輕量,hi3516是小型吧,Purple Pi OH 就是標準了。一個典型的設(shè)備端目錄如下

采用GN和Ninja構(gòu)建系統(tǒng),使用LLVM編譯工具,通過配置生成產(chǎn)品、部件、模塊。核心知識參見
產(chǎn)品配置https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-product.md
子系統(tǒng)配置:https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-subsystem.md
部件配置:https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-component.md
模塊配置:https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-module.md
芯片配置:https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-chip_solution.md
特性配置:https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-feature.md
系統(tǒng)能力配置:https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-syscap.md
這個給出一個設(shè)備端控制GPIO的例程
https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/guide/device-wlan-led-control.md
二、應(yīng)用開發(fā)
應(yīng)用開發(fā)類似開發(fā)手機上的APP,發(fā)展變化太快了,幾年時間開發(fā)語言從JAVA到JS到ETS,尚未成熟穩(wěn)定吧,目前是使用ets語言在stage模型下的開發(fā)。下載安裝deveco studio及SDK后,板卡燒入鴻蒙固件,在設(shè)備上就發(fā)現(xiàn)了硬件,這點聽方便的。‘

然后跑個HELLO WORD,就在HDMI顯示器上運行出現(xiàn)了。路子跑通了,下面就是做應(yīng)用了。

審核編輯 黃宇
-
固件
+關(guān)注
關(guān)注
10文章
566瀏覽量
23839 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5646瀏覽量
103999 -
鴻蒙
+關(guān)注
關(guān)注
59文章
2588瀏覽量
43947 -
Purple Pi
+關(guān)注
關(guān)注
0文章
5瀏覽量
498
發(fā)布評論請先 登錄
【免費試用】開發(fā)板評測大賽開啟!OH 、RISC-V、Rockchip頂級開發(fā)板等你試用~

鴻蒙北向開發(fā)OpenHarmony5.0 DevEco Studio開發(fā)工具安裝與配置

Banana Pi開源社區(qū)基于瑞芯微RK3588開發(fā)板,DeepSeek開發(fā)利器

OpenHarmony源碼編譯后燒錄鏡像教程,RK3566鴻蒙開發(fā)板演示

OpenHarmony怎么修改DPI密度值?觸覺智能RK3566鴻蒙開發(fā)板演示

VMware環(huán)境下,同時燒錄固件檢測不到設(shè)備如何解決?觸覺智能鴻蒙開發(fā)板演示

OpenHarmony默認30秒熄屏太麻煩?觸覺智能鴻蒙開發(fā)板教你輕松取消

OpenHarmony屬性信息怎么修改?觸覺智能RK3566鴻蒙開發(fā)板來演示

如何在開源鴻蒙OpenHarmony開啟SELinux模式?RK3566鴻蒙開發(fā)板演示

觸覺智能Purple Pi OH鴻蒙開發(fā)板成功適配OpenHarmony5.0 Release,開啟新征程

瑞芯微RK3566/RK3568 Android11使用OTA升級固件方法,深圳觸覺智能鴻蒙開發(fā)板演示,備戰(zhàn)第九屆華為ICT大賽

瑞芯微RK3566鴻蒙開發(fā)板Android11修改第三方輸入法為默認輸入法

瑞芯微RK3566鴻蒙開發(fā)板OpenHarmony標準系統(tǒng)應(yīng)用兼容性測試指導(dǎo)

瑞芯微RK3566鴻蒙開發(fā)板Ubuntu虛擬機環(huán)境搭建教程,觸覺智能Purple Pi OH主板

瑞芯微RK3566鴻蒙開發(fā)板Ubuntu虛擬機環(huán)境搭建教程,觸覺智能Purple Pi OH主板

評論