一、固件開發
相對困難一些,就是鴻蒙的設備端開發,類似制造出一部手機。目前這個板卡提供的固件目錄如下,和常見的鴻蒙設備開發的目錄還是有差別的,而且沒有文檔,先放一下吧。
但從2019年關注鴻蒙,有些基本的感念和積累可以共享一下。鴻蒙宣揚適合萬物互聯的時代,即1+8+N,1是手機,8是PC、平板、智慧屏、音箱、眼鏡、手表、車機、耳機;這些都是華為自己研發的。N是社會上基于openharmony研發的擴展設備。其最大的優勢是分布式,分為遷移和協同,遷移就是一個應用從一個設備轉移到另一個設備上,協同是綜合利用多個設備的能力完成一個應用。這些概念很超前,目前的應用場景不太多,或者教程里面的應用場景感覺意義不大,但通用的東西就不是創新了,期待鴻蒙優勢爆棚。本設計也是想使用一下鴻蒙的協同能力。
鴻蒙設備端有輕量系統、小型系統、標準系統三種,HI3861是典型的輕量,hi3516是小型吧,Purple Pi OH 就是標準了。一個典型的設備端目錄如下
采用GN和Ninja構建系統,使用LLVM編譯工具,通過配置生成產品、部件、模塊。核心知識參見
產品配置https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-product.md
子系統配置: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
系統能力配置:https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-syscap.md
這個給出一個設備端控制GPIO的例程
https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/guide/device-wlan-led-control.md
二、應用開發
應用開發類似開發手機上的APP,發展變化太快了,幾年時間開發語言從JAVA到JS到ETS,尚未成熟穩定吧,目前是使用ets語言在stage模型下的開發。下載安裝deveco studio及SDK后,板卡燒入鴻蒙固件,在設備上就發現了硬件,這點聽方便的。‘
然后跑個HELLO WORD,就在HDMI顯示器上運行出現了。路子跑通了,下面就是做應用了。
審核編輯 黃宇
-
固件
+關注
關注
10文章
558瀏覽量
23058 -
開發板
+關注
關注
25文章
5080瀏覽量
97678 -
鴻蒙
+關注
關注
57文章
2368瀏覽量
42899 -
Purple Pi
+關注
關注
0文章
5瀏覽量
418
發布評論請先 登錄
相關推薦
評論