原始碼編譯
IDE終端工具打開方法
使用OpenHarmony IDE工具DevEco的終端工具連接Linux服務器,(OpenHarmony IDE工具DevEco集成了終端工具的能力,基本使用請參考官方指導檔案)依次點擊“View”、“Terminal”,即可打開IDE終端工具,

ssh連接虛擬機
先啟動虛擬機,然后在VS Code的終端(TERMINAL)界面輸入如下指令:
ssh harmony@172.18.3.254

我們可以看到命令執行完畢之后,VS Code的終端進入了虛擬機的終端,
編譯代碼
在VS Code的終端界面輸入如下指令:
python build.py wifiiot

注意:要在/home/harmony/harmony/code/code-1.0 目錄下執行上面的指令,
編譯結束后,如果出現“BUILD SUCCESS”字樣,則證明構建成功,

構建成功后,使用指令:
ls -l out/wifiiot/
查看輸出檔案,會在./out/wifiiot/路徑中生成以下檔案,我們看到時間是剛剛編譯的時間,說明沒有問題,至此編譯構建流程結束,

Ubuntu虛擬機中查看,下圖中的目錄和上圖的目錄兩者是一樣的,

韌體下載
燒錄Hi3861 WLAN模組韌體可以通過OpenHarmony IDE工具DevEco完成,
韌體下載程序
- 安裝串口驅動
Hi3861 WLAN模組上面有一個Type C USB介面與CH340G芯片連接,實作了USB轉串口功能,

我們使用USB線連接WLAN模組(需預先安裝USB轉串口驅動,安裝時需要先連接模組,驅動下載地址:http://www.wch.cn/search?q=ch340g&t=downloads),Type C的另一端與USB口相連,然后在設備管理器中查看COM口,如USB-SERIAL CH340(COM3),該串口集成了燒錄、日志列印、AT命令等功能,

- IDE燒錄配置

串口燒錄引數配置
- Baud Rate:921600
- Data bit:8

Burn Files選擇
檔案存放路徑:.\out\wifiiot\Hi3861_wifiiot_app_allinone.bin

上面截圖,在Windows系統下直接打開了虛擬機中的檔案,使用的是Samba服務器實作的,具體實作細節可以參考:
安裝并配置Samba服務器–將HarmonyOS的檔案映射到Windows 中

RISC-V系列代碼燒錄
點擊下圖中Burn右側的三角按鈕,進入燒寫韌體模式,稍后上面會彈出串口選擇串列,選擇對應的串口(我的機器使用COM3與Hi3861模塊相連),如果環境搭建沒有問題的話,即可完成韌體的下載,

如果點擊下載的三角按鈕,出現下圖所示錯誤:

根據錯誤提示,使用如下指令查找npm所在路徑:
npm config get prefix

那么,我們在系統環境變數中添加 NODE_PATH = C:\Users\Administrator\AppData\Roaming\npm\node_modules 即可,

測驗WiFi模組
使用串口助手工具,連接Hi3861模組串口(我的機器是COM3),并配置好波特率115200,同時勾選“發送新行”,確保輸入字串以"\r\n"結尾,避免AT命令無法輸入,

復位WLAN模組,終端界面顯示“ready to OS start”,證明WiFi模組復位成功,
在視窗助手中,依次執行如下AT命令,使Hi3861模塊啟動STA模式,連接指定AP熱點,并開啟DHCP功能,
| 命令 | 含義 |
|---|---|
| AT+STARTSTA | 啟動STA模式 |
| AT+SCAN | 掃描周邊AP |
| AT+SCANRESULT | 顯示掃描結果 |
| AT+CONN=“SSID”,2,“PASSWORD” | 連接指定AP,其中SSID/PASSWORD為待連接的熱點名稱和密碼 |
| AT+STASTAT | 查看連接結果 |
| AT+DHCP=wlan0,1 | 通過DHCP向AP請求wlan0的IP地址 |
| AT+IFCFG | 查看模組介面IP |
| AT+PING=X.X.X.X | 查看WLAN模組與網關聯通是否正常,其中X.X.X.X需替換為實際的網關地址 |

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/179533.html
標籤:其他
上一篇:5G通信技術
下一篇:藍橋杯2020年真題:網路分析
