自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

OpenHarmony輕量和小型系統(tǒng)開發(fā)例程2023

系統(tǒng) OpenHarmony
截止目前,OpenHarmony更新到3.x版本,輕量和小型系統(tǒng)的常用接口也有所變化,這讓小白學起來是有些茫然了。由此我計劃對輕量和小型系統(tǒng)做一個系列分享,即OpenHarmony輕量和小型系統(tǒng)開發(fā)例程2023。

??想了解更多關(guān)于開源的內(nèi)容,請訪問:??

??51CTO 開源基礎軟件社區(qū)??

??https://ost.51cto.com??

一、前言

大家好,我是Hello Kun,一名OH愛好者。2021年因為一門物聯(lián)網(wǎng)課程開始接觸OpenHarmony,往后參加了各種公開課,不斷地嘗試深入了解OH。那年9月開始,本人陸續(xù)在社區(qū)分享一些個人創(chuàng)作,如門鎖、智能家居、Mrobot小機器人、OHCar、健康管理平臺等。發(fā)現(xiàn)各平臺也有一些小伙伴留言反饋:OH開發(fā)資源有些多,有些無從下手,想要一個完整詳細的教程。仔細想想,我也是經(jīng)歷了一開始茫然的接觸OpenHarmony1.0,途中又拋棄OH1.0,逐漸過渡到OpenHarmony2.0的痛苦過程。截止目前,OpenHarmony更新到3.x版本,輕量和小型系統(tǒng)的常用接口也有所變化,這讓小白學起來是有些茫然了。由此我計劃對輕量和小型系統(tǒng)做一個系列分享,即OpenHarmony輕量和小型系統(tǒng)開發(fā)例程2023。關(guān)于教程,有幾點說明:

  • 受眾對象? 小白,對OH開發(fā)感興趣但不知道如何入手的伙計。
  • 為什么是開發(fā)例程?因為我想結(jié)合實際案例介紹常用的接口。
  • 分享形式? 帖子+視頻教程,更新完放出全部pdf、代碼等資源(需要逐漸完善)。
  • 能學到什么?輕量化小型設備開發(fā)流程,常用接口,常用模塊。
  • 需要準備什么? 一臺電腦、一塊Hi3861板子【小熊派、HiSpark Pegasus都可】、足夠的耐心,具體例程實戰(zhàn)會有物料清單。
  • 難嗎? 純Windows下開發(fā),省去切換系統(tǒng)的各種麻煩問題。配合實例,盡量不枯燥。
  • 你這例程保熟嗎? 有錯難免,歡迎指出。我也算是半路出家,借此機會鞏固一下知識。每一節(jié)盡量做得比較詳實,例程的目錄大致如下:

【第一篇 Windows開發(fā)環(huán)境搭建】

(視頻鏈接,視頻將在社區(qū)和B站發(fā)布)

1、搭建Windows開發(fā)環(huán)境

(1)開發(fā)準備

開發(fā)環(huán)境:DevEco Device Tool(簡稱DDT) 3.1 Beta2
源碼:hi3861_hdu_iot_application
工具鏈:DevTools_Hi3861V100_v1.0

(2)安裝DDT并導入源碼

步驟一:確認準備時下載的是devicetool-windows-tool-3.1.0.400.zip版,下載網(wǎng)址:https://device.harmonyos.com/cn/develop/ide#download。

步驟二:解壓DevEco Device Tool壓縮包,雙擊安裝,點擊"下一步"進行安裝(之前有安裝過,會彈出先卸載之前版本,再安裝,請按照要求先卸載)。

#創(chuàng)作者激勵#【0】OpenHarmony輕量和小型系統(tǒng)開發(fā)例程2023-開源基礎軟件社區(qū)

#創(chuàng)作者激勵#【0】OpenHarmony輕量和小型系統(tǒng)開發(fā)例程2023-開源基礎軟件社區(qū)

步驟三:解壓hi3861_hdu_iot_application源碼,工程名字不要太長,hi3861_hdu即可。打開Visual Studio Code,進入DevEco Decive Tool工具界面,,點擊“導入工程”。

#創(chuàng)作者激勵#【0】OpenHarmony輕量和小型系統(tǒng)開發(fā)例程2023-開源基礎軟件社區(qū)

在導入工程彈窗,SOC欄選擇Hi3861,開發(fā)板欄、框架欄默認,分別是hi3861、hb,之后點擊“導入”即可。

#創(chuàng)作者激勵#【0】OpenHarmony輕量和小型系統(tǒng)開發(fā)例程2023-開源基礎軟件社區(qū)

(3)配置開發(fā)工具

第一步。解壓工具鏈DevTools_Hi3861V100_v1.0。

第二步。點開工程配置,選擇點擊左側(cè)的“工程配置”,在右側(cè)窗口找到“compiler_bin_path”,選擇到之前下載的開發(fā)工具。注意工具目錄層級,選擇到最內(nèi)層。

#創(chuàng)作者激勵#【0】OpenHarmony輕量和小型系統(tǒng)開發(fā)例程2023-開源基礎軟件社區(qū)

2、編譯燒錄驗證

(1)編譯源碼

第一步,我們需要編譯led閃爍的案例,需改更改applications/sample/wifi_iot/app/BUILD.gn文件。更改如下圖:

#創(chuàng)作者激勵#【0】OpenHarmony輕量和小型系統(tǒng)開發(fā)例程2023-開源基礎軟件社區(qū)

將features字段的內(nèi)容替換為 iothardware:led_example ,第一個iothardware指的是需。

要編譯的工程目錄,第二個:led_example指的是applications/sample/wifi-iot/app/iothardware/BUILD.gn文件中的靜態(tài)庫,名稱為led_example。

在文件 "applications/sample/wifi-iot/app/iothardware/BUILD.gn"中。

#創(chuàng)作者激勵#【0】OpenHarmony輕量和小型系統(tǒng)開發(fā)例程2023-開源基礎軟件社區(qū)

  • static_library:將sources中的源文件編譯后生成helloworld_demo庫文件。
  • sources:實現(xiàn)本工程的功能需要編譯的所有.c源文件。
  • include_dirs:sources中的所有.c源文件所包含的頭文件的路徑。
  • 該文件中,實現(xiàn)led燈循環(huán)亮滅。
  • #創(chuàng)作者激勵#【0】OpenHarmony輕量和小型系統(tǒng)開發(fā)例程2023-開源基礎軟件社區(qū)

  • 第二步,編譯
  • #創(chuàng)作者激勵#【0】OpenHarmony輕量和小型系統(tǒng)開發(fā)例程2023-開源基礎軟件社區(qū)

(2)燒錄

第一步,安裝驅(qū)動。安裝串口驅(qū)動:打開開發(fā)準備時下載的工具鏈,在DevTools_Hi3861V100_v1.0/usb_serial_driver文件夾下,雙擊CH341SER.EXE驅(qū)動,進入安裝界面,點擊安裝按鈕即可。

第二步,開發(fā)板連接電腦,配置COM口。

#創(chuàng)作者激勵#【0】OpenHarmony輕量和小型系統(tǒng)開發(fā)例程2023-開源基礎軟件社區(qū)

第三步,燒錄程序,復位運行。按照提示,復位開發(fā)板即可。

#創(chuàng)作者激勵#【0】OpenHarmony輕量和小型系統(tǒng)開發(fā)例程2023-開源基礎軟件社區(qū)

#創(chuàng)作者激勵#【0】OpenHarmony輕量和小型系統(tǒng)開發(fā)例程2023-開源基礎軟件社區(qū)

??想了解更多關(guān)于開源的內(nèi)容,請訪問:??

??51CTO 開源基礎軟件社區(qū)??

??https://ost.51cto.com??

責任編輯:jianghua 來源: 51CTO 開源基礎軟件社區(qū)
相關(guān)推薦

2023-04-03 15:39:31

2022-01-21 21:22:24

OpenHarmon操作系統(tǒng)鴻蒙

2022-02-09 19:45:41

MQTTOpenHarmon鴻蒙

2022-02-10 15:07:10

云平臺OpenHarmon系統(tǒng)開發(fā)

2022-01-24 18:43:20

OpenHarmon操作系統(tǒng)鴻蒙

2022-01-24 18:35:56

OpenHarmon鴻蒙操作系統(tǒng)

2022-02-08 15:21:59

Hi3861開發(fā)鴻蒙

2022-02-09 19:25:49

Hi3861WiFi操作鴻蒙

2022-02-09 19:31:41

Hi3861OpenHarmon鴻蒙

2022-04-15 14:31:02

鴻蒙操作系統(tǒng)

2022-04-15 11:46:09

輕量系統(tǒng)解耦鴻蒙操作系統(tǒng)

2024-01-05 15:32:47

鴻蒙SNTP智慧時鐘

2023-07-28 15:32:26

鴻蒙操作系統(tǒng)

2023-08-07 15:13:09

設備開發(fā)鴻蒙

2023-04-24 15:11:51

系統(tǒng)開發(fā)鴻蒙

2022-06-09 14:40:14

系統(tǒng)移植鴻蒙

2023-06-13 14:55:04

2023-05-06 15:41:00

人體傳感器數(shù)據(jù)鴻蒙

2023-06-28 15:00:02

開源鴻蒙輸入系統(tǒng)架構(gòu)

2022-02-16 16:01:02

Hi3516開發(fā)板鴻蒙
點贊
收藏

51CTO技術(shù)棧公眾號