鴻蒙官方文檔的「Hi3861開發板第一個示例程序」中描述了——如何使用DevEco Device Tool工具燒錄二進制文件到Hi3861開發板;java
本文將介紹如何使用HiBurn工具燒錄鴻蒙的.bin文件到Hi3861開發板。node
經過鴻蒙官方文檔咱們知道DevEco Device Tool是一個VSCode插件,它以.vsix文件的形式向開發者提供。事實上,這個文件.vsix文件是一個zip格式的壓縮文件。你能夠在git bash或Linux環境中,使用file命令將它識別出來:git
$ file DevEcoDeviceTool-1.0.0.vsix DevEcoDeviceTool-1.0.0.vsix: Zip archive data, at least v2.0 to extract
在Windows上,你能夠使用通常的壓縮解壓軟件將它打開,並將它解壓開。npm
解壓以後,能夠在extension\deveco\tools子目錄中看到一個文件名爲 HiBurn.exe 的文件,它就是咱們今天要介紹的HiBurn工具(你也能夠從本文的附件中直接下載 HiBurn.zip 解壓)。安全
Win10系統執行前須要右鍵「屬性」->解除鎖定,不然會系統默認會報安全警告,不容許執行。bash
雙擊單開後,界面以下:app
根據設備管理器,選擇正確的COM口,例如個人開發板是COM8,若是是打開程序以後才插串口線的,能夠點一下「Refresh」刷新串口下拉框的可選項;ide
點「Select file」彈出文件選擇對話框,選擇編譯生成的allinone.bin文件,這個bin實際上是多個bin合併的文件,從命名上也能看得出來,例如,我選擇的Z:\harmonyos\openharmony\out\wifiiot\Hi3861_wifiiot_app_allinone.bin
勾選「Auto burn」,自動下載多個bin文件,到這裏,配置完畢,應以下圖;工具
點擊Connect,鏈接串口設備,這時HiBurn會打開串口設備,並嘗試開始燒寫,須要確保沒有其餘程序佔用串口設備(燒寫以前可能正在用超級終端或串口助手查看串口日誌,須要確保其餘軟件已經關閉了當前使用的串口);
復位設備,按開發板的RESET按鍵;
等待輸出框出現三個"=========================================="以及上方均出現successful,即說明燒錄成功;插件
使用HiBurn燒錄相對於使用DevEco Device Tool燒錄而言,好處主要有如下幾點:
HiBurn方式燒錄目前的缺點主要是:
須要手動點Disconnect主動斷開鏈接,不然默認會重複下載;燒錄成功後,若是你不斷開串口,而且再次按了一下RESET按鍵,你會發現,它又燒錄了一遍。
HiBurn的串口參數沒法保存,你關閉以後下次打開還須要從新設置,而DevEco則會能夠保存串口參數;