我們拿到的設備,是一個套件,各個零件單獨放置的,那我們需要怎么玩呢?
一起來看看喬版主怎么介紹玩法吧!
基礎目標,是能控制LED燈、點亮LED顯示屏;
如果玩得高級一點,還可以通過APP來控制LED,以及控制家里的燈。
AI Camera
基礎目標,使用攝像頭來進行拍照和錄像,并直接在大屏幕上進行預覽;
如果玩得高級些,可以用攝像頭來進行識別,在屏幕上進行互動。
IPC DIY
基礎目標,使用攝像頭來進行拍照和錄像;
如果玩的高級一些,能夠遠程查看攝像頭。
要做到上面的這些,我們就需要開發一些程序,然后讓它們在設備上運行,完成對應的功能,并且進行一定的調試,看看是否運行正常。
而要運行這些程序,通常需要先將代碼進行編譯,然后把它燒錄到設備上面,或者存儲到設備上以便運行。要完成開發、編譯、燒錄工作,我們有需要對應的軟件環境來完成對應的工作。
下面,我們先對每個步驟進行一些基礎的了解。
一、安裝和測試
安裝
這個簡單,每一個設備都有介紹視頻,按照視頻安裝即可,難度不大,細心就成。
測試設備
不同的設備,測試方法不一樣,我們只需要簡單測試,確保設備可用即可。設備拿到后,正常安裝了,除了AIC開機能看到屏幕點亮顯示簡單系統,Wi-Fi IoT的LED可能會點亮,我們還可以通過串口連接設備,來檢查輸出信息是否正常。
二、環境搭建
搭建開發環境
主要的開發環境,在Windows系統下面;不過在其他的系統下面,我們也還是可以開發的。
Windows的開發環境,只是把燒錄和調試環境給集成到了一起,方便燒錄和調試,但是燒錄,可以借助華為的HiTool和HiBurn來進行,調試可以借助串口工具來查看輸出,所以就算沒有集成開發環境,也可以也可以進行燒錄,并做基本的調試。
常見的開發環境如下:
Windows系統:全套環境是VSCode+ DevEco Device Tools插件,以及其他需要的軟件。
純開發環境:VSCode即可。
MacOS系統:開發環境用VSCode即可。
Linux系統:開發環境用VSCode即可。
搭建燒錄環境
因為當前燒錄環境,主要是在Windows系統下的,所以我們通常需要在Windows環境進行燒錄。根據開發環境的不同,主要分為以下5種:
Windows系統:全套開發環境為自帶燒錄環境,無需額外配置。
純開發環境:使用HiBurn和HiTool燒錄。
MacOS系統:使用WinE或者CrossOver提供。
Windows環境:使用HiBurn和HiTool燒錄。
Linux系統:使用WinE或者CrossOver提供Windows環境,使用HiBurn和HiTool燒錄。
經過研究,我們也可以通過命令來進行燒錄,后續將專門開新文章說明。
搭建編譯環境
目前的編譯環境,是在Linux環境運行的,所以我們需要一個Linux的環境,來完成編譯工作。
只要是符合要求,能夠正常運行編譯環境的Linux,都可以拿來使用,通常我們使用:
Linux真機:Ubuntu20、CentOS7均可。
Linux虛擬機:VmWare、VirtualBox安裝Ubuntu20、CentOS7均可。
Docker中的Linux:類似虛擬機環境,但是所需要的系統資源更小,一般以ubuntu20為好。
WSL:Windows10內置的Linux子系統。
云主機:主流的云平臺(阿里、騰訊、華為等),安裝Ubuntu20、CentOS7均可。
我們推薦使用Docker,能夠以最快的速度,最小的代價,運行起來編譯環境。
需要注意的是,如果不是在編譯環境所在的Linux系統上面進行開發,則通常需要將編譯目錄和開發環境的代碼目錄關聯起來,以便開發的代碼,馬上可以進行編譯,通常有下面的辦法:
虛擬機共享:VMWare、VirtualBox、Docker、WSL均可設置,是虛擬機環境下最好的方式。
網上鄰居共享:方便共享,但是容易出問題。
sftp共享:
在開發機上面,通過VSCode的sftp插件,可以連接到Linux環境上,編輯文件和代碼,以及拷貝文件。
通過WinSCP軟件,也可以直接在Windows上面鏈接Linux環境傳輸文件
文件同步:可以通過命令ssh拷貝,rsync,ftp等方式來進行代碼的同步。
推薦環境方案
經過反復測試和挑選,力求讓初學者能夠快速上手,在輕松愉悅的心情下開始學習,我們推薦的開發、編譯、燒錄環境如下:
Windows系統:
最簡化方案:
開發:VSCode
燒錄:HiBurn/HiTool
編譯:Docker無憂包
MacOS系統:
最簡化方案:
開發:VSCode
燒錄:CrossOver-HiBurn/HiTool
編譯:Docker無憂包
Linux系統:
最簡化方案:
開發:VSCode
燒錄:Wine-HiBurn/HiTool
編譯:Docker無憂包
以上方案均經過驗證,包可用,可以放心使用!!!
其他可選環境方案
Windows系統:
開發方案:全套開發環境(開發+燒錄)
燒錄方案:同上
編譯方案:
方案1:Docker從頭配置方案
方案2:虛擬機Linux
方案3:WSL,Win10自帶Linux子系統
方案4:云主機或真機Linux,類似虛擬機Linux
MacOS系統:
開發方案:VSCode
燒錄方案:
虛擬機Win10,HiBurn/HiTool,參考Windows系統的方案
WinE,HiBurn/HiTool,類似CrossOver
編譯方案:
Docker從頭配置方案
虛擬機Linux
Linux系統:
開發方案:VSCode
燒錄方案:
虛擬機Win10,HiBurn/HiTool,參考Windows系統的方案
WinE,HiBurn/HiTool
命令操作燒錄(有難度)
編譯方案:
系統自身
Docker從頭配置方案(不改變系統現有環境)
三、開發應用程序
根據手頭對應設備,參考鴻蒙設備官方網址,即可開始開發;你放心,初始開發比較簡單的,第一個第二個基礎程序,很快就能完成,你馬上就會覺得不盡興,想要深入學習的。
四、編譯、燒錄、調試
編譯
開發完成之后,需要編譯代碼,以檢驗開發的代碼是否正確,及準備燒錄鏡像文件。
燒錄
通過燒錄工具,我們得以將編譯后的鏡像文件(.img或者.bin)寫到設備的emmc存儲中,以便運行。
調試
不同的設備,有不同的調試方案,通常通過串口進行交互,查看對應的信息,發送對應的指令,執行相關的程序等;更進一步,需要使用JATG連接和JLink進行調試,屬于高級話題了,后面有時間再講。
責任編輯:lq
-
LED顯示屏
+關注
關注
35文章
1821瀏覽量
98776 -
攝像頭
+關注
關注
60文章
4841瀏覽量
95672 -
開發板
+關注
關注
25文章
5047瀏覽量
97442
原文標題:開發板有了,但我們要怎么玩?
文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論