Hi3861編譯燒錄更快捷
HUAWEI DevEco Device Tool是華為面向智慧裝置開發者提供的一站式整合開發環境。劃重點,DevEco Device Tool 3.1 Beta2又上新技能啦——支援純Windows環境開發Hi3861,顯著提升編譯、燒錄效率,同時還帶來了更多實用的功能及模板,為廣大開發者朋友帶來更加高效、便捷的開發體驗。接下來,讓我們來看看吧!
純Windows環境開發Hi3861,編譯燒錄更快捷
Hi3861作為OpenHarmony社群Top級開發板,相信很多鴻蒙智聯裝置開發者都在Linux上編譯燒錄過Hi3861原始碼。但在Windows與Linux混合開發環境下,對Hi3861進行開發時由於環境搭建較複雜,Python環境經常出錯,只能對OpenHarmony原始碼進行全量編譯,效率低下;另外,工具鏈由於網路環境原因經常拉取失敗等系列問題,導致不少開發者面對繁雜冗長的開發環境搭建望而卻步。
1、原始碼編譯燒錄更快捷
DevEco Device Tool 3.1 Beta2支援純Windows環境開發Hi3861,我們可以將環境搭建精簡為三步——開發環境準備、下載原始碼、配置工具鏈,降低環境搭建時出錯的機率,同時還提供了經過裁剪適配後的Hi3861 OpenHarmony SDK及對應的開發工具壓縮包,顯著提升了Hi3861原始碼編譯效率,還實現了開發工具解壓即用的便捷體驗。編譯燒錄方面,由於減少了原始碼大小,初次編譯僅需2分30秒左右,燒錄過程也僅需30秒左右,大幅提升了編譯燒錄效率。
具體開發步驟請參考官網文件實現:
https://device.harmonyo s.com/cn/docs/documentation/guide/hi3861-windows-0000001445255984
2、原始碼下載匯入更方便
當我們下載Hi3861 OpenHarmony SDK後,可以透過DevEco Device Tool提供的匯入工程選擇hi3861_hdu_iot_application-master資料夾,即可匯入Hi3861的SDK,如需刪除時,將原始碼目錄下的.deveco和.vscode資料夾刪除即可。對應的開發工具下載完成後需要在Project settings(工程配置)—compiler_bin_path下選擇對應的DevTools_Hi3861V100_v1.0資料夾,此時原始碼及工具鏈就已全部配置完成,可以即刻開始編譯原始碼。
相比OpenHarmony全量程式碼,Hi3861的SDK只有413MB左右,開發工具解壓後也只有1GB左右,非常適合初學者上手嘗試瞭解OpenHarmony裝置開發的全流程。
3、其他功能及配套教程
DevEco Device Tool提供了檢視串列埠列印功能,燒錄完成後,我們可以透過點選Monitor介面便捷檢視串列埠列印資訊。同時,DevEco Device Tool還支援映象分析和棧分析的調優能力。
具體使用步驟請參考官網指導文件:
https://device.harmonyos.com/cn/docs/documentation/guide/ide-stack-image-analysis-0000001134643900
除此之外,我們提供了純Windows環境開發Hi3861的配套教程,幫助入門開發者快速熟悉Hi3861開發板的各項功能。配套教程從執行第一個Hello world,到更豐富的開發實驗指導——基礎實驗:PWM實驗、串列埠實驗、基礎WiFi實驗,還有作業系統實驗:定時器、訊號量、中斷處理,以及綜合實驗:超聲波避障小車實驗、循跡小車、平衡車實驗,讓開發者更清晰地理解Hi3861原始碼和目錄結構,從而更加高效地開發預期功能。
具體使用步驟詳見開發者學堂《物聯網技術及應用實驗指導手冊》:
更多實用的功能及模板,開發效率輕鬆翻倍
DevEco Device Tool 3.1 Beta2除了支援純Windows開發Hi3861之外,還支援生成專有外設驅動模板、支援HCS¹檔案視覺化預覽與編輯,另外除錯功能也得到了增強。
1、支援生成專有外設驅動模板
DevEco Device Tool 3.1 Beta2在通用驅動模板的基礎上,還提供了常用的專有驅動模板,可以快速建立對應模組的器件驅動,減少開發者在基本檔案建立過程中因配置繁瑣而帶來的問題,並有對應的開發配置檔案,方便開發者在開發過程中自行配置對應的功能,從而提高開發者的工作效率。
目前已提供了Display(顯示器)、Audio(音訊)、Input(輸入)、Sensor(感測器)專用外設驅動模板的一鍵生成,專用外設驅動模板支援OpenHarmony master / OpenHarmony 3.2 Beta4版本的原始碼。大家可以在OpenHarmony社群下載OpenHarmony master / OpenHarmony 3.2 Beta4版本的原始碼,透過IDE匯入後使用,支援的產品及使用方法如下所示:
2、HCS檔案視覺化預覽與編輯
在開發驅動時,我們通常會檢視HDF²的配置檔案並做對應的修改;DevEco Device Tool 3.1 Beta2版本提供了HCS視覺化工具,支援HCS檔案預覽與編輯,具有視覺化配置與HCS檔案內容雙向繫結、同步更新展示等優點。透過HCS視覺化工具,開發者能以視覺化的方式對新增或已有的HCS檔案,進行預覽、編輯等操作,不需要在配置檔案中進行節點屬性預覽、編輯,使用方法如下圖所示:
3、除錯功能增強
在除錯功能增強方面,新版本DevEco Device Tool新增了記憶體斷點、全域性變數實時監控功能,支援新增三種型別的資料斷點,分別為讀斷點、寫斷點、讀或寫斷點,支援實時監控全域性變數,支援值在二進位制、十進位制、十六進位制間轉換,預設為十進位制。
結語
本次DevEco Device Tool 3.1 Beta2版本更新帶來了純Windows環境開發Hi3861功能、生成專有外設驅動模板、HCS檔案視覺化預覽與編輯、以及增強了除錯功能,大家學會了嗎?快快上手試試吧!
關於純Windows環境開發Hi3861功能使用有問題的同學,可以反饋到Gitee HiSpark社群,透過提Issue方式獲得幫助。
連結如下:
DevEco Device Tool體驗過程中,如果遇到問題,歡迎透過華為開發者論壇發帖反饋給我們。
連結如下:
https://developer.huawei.com/consumer/cn/forum/block/dev-tool?filterCondition=1
1、HCS即Hardware Driver Foundation Configuration Source:硬體驅動程式基礎配置源。
2、HDF即Hardware Driver Founda-tion:硬體驅動程式基礎。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70009402/viewspace-2934708/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DevEco Device Tool 2.2 Beta2版本釋出,支援Hi3861 Linux一站式編譯燒錄devLinux編譯
- 使用HiBurn燒錄鴻蒙.bin檔案到Hi3861開發板鴻蒙
- i.MX6ULL開發板原始碼編譯燒錄原始碼編譯
- 核心與裝置樹編譯與燒寫編譯
- ESP32-S3 搭建 micropython 開發環境,韌體編譯,燒錄S3Python開發環境編譯
- 高通平臺開發環境搭建、編譯、燒錄(android5.1以上系統)開發環境編譯Android
- Linux使用命令列編譯並用st-link燒錄STM32Linux命令列編譯
- Banana Pi ESP32-S3 搭建 micropython 開發環境,韌體編譯,燒錄NaNS3Python開發環境編譯
- 光雕燒錄機與普通燒錄機的區別?
- DevEco Device Tool 2.1 Beta1 的Hi3861在Windows平臺的編譯體驗devWindows編譯
- arduino韌體燒錄UI
- 附錄A Linux 編譯核心Linux編譯
- sap系統編譯記錄編譯
- SBT編譯慢,更換國內阿里映象編譯阿里
- CubeMX + VS Code配置環境代替Keil編寫燒錄除錯程式除錯
- ijkplayer編譯踩坑記錄編譯
- Laragon 編譯 Vue 踩坑記錄Go編譯Vue
- linux LFS 編譯成功記錄Linux編譯
- openwifi編譯步驟記錄WiFi編譯
- Mac電腦燒錄DVD教程Mac
- 燒錄演算法制作演算法
- Laravel Mix 編譯 Vue 踩坑記錄Laravel編譯Vue
- 騰訊視訊編譯優化記錄編譯優化
- hive原始碼編譯(失敗記錄)Hive原始碼編譯
- 記錄一次gcc的編譯GC編譯
- Banana PI BPI-Leaf S2,ESP32-S2 搭建 micropython 開發環境,韌體編譯,燒錄NaNPython開發環境編譯
- nginx 重新編譯 lua 模組不停服(記錄)Nginx編譯
- 【記錄】編譯安裝 ProtoBuf 擴充套件編譯套件
- [記錄] 編譯安裝 ProtoBuf 擴充套件編譯套件
- 【記錄】編譯安裝 YAML 擴充套件編譯YAML套件
- [記錄] 編譯安裝 YAML 擴充套件編譯YAML套件
- 記錄一些工程編譯問題編譯
- 附錄B Linux 下編譯 C 程式Linux編譯
- Android實戰技巧之四十:Android5.1.1原始碼編譯與燒寫Android原始碼編譯
- 【記錄】編譯安裝 SeasLog 擴充套件編譯套件
- [記錄] 編譯安裝 SeasLog 擴充套件編譯套件
- 【問題記錄】—.NetCore 編譯問題NetCore編譯
- Docker環境編譯時的錯誤記錄Docker編譯