HUAWEI DevEco Device Tool面向智慧型設備開發者,提供一站式的開發環境、一站式資源獲取通道,實現了從晶片模板工程創建到開發資源挑選定製,再到編碼、編譯、調試、調優、燒錄環節的全流程覆蓋,幫助開發者實現 HarmonyOS Connect/OpenHarmony智慧型硬體設備的高效開發。
基本介紹
- 軟體名稱:HUAWEI DevEco Device Tool
- 軟體平台:Windows、Ubuntu
- 上線時間:2020年9月
- 最近更新時間:2022年6月30日
- 開發商:華為技術有限公司
- 軟體版本:3.0 Release
- 軟體大小:124 MB
- 作 用:HarmonyOS Connect/OpenHarmony智慧型硬體設備開發
工具簡介,關鍵特性,3.0新增特性,版本說明,發展歷程,
工具簡介
HUAWEI DevEco Device Tool(以下簡稱DevEco Device Tool)是OpenHarmony面向智慧型設備開發者提供的一站式集成開發環境,支持OpenHarmony的組件按需定製,支持代碼編輯、編譯、燒錄和調試等功能,支持C/C++語言,以外掛程式的形式部署在Visual Studio Code上。
DevEco Device Tool採用Windows+Ubuntu混合開發環境,在Windows上主要進行代碼開發、代碼調試、鏡像燒錄等操作,在Ubuntu環境實現源碼編譯。其具有以下特點:
- 支持代碼查找、代碼高亮、代碼自動補齊、代碼輸入提示、代碼檢查等,開發者可以輕鬆、高效編碼。
- 支持豐富的晶片和開發板,包括基於華為海思晶片的Hi3516DV300/Hi3861V100/Hi3751V350/BearPi-HM Nano開發板,以及三方廠商的Neptune/RK3568/Bearpi-HM Micro開發板。
- 支持自動檢測各晶片/開發板依賴的工具鏈是否完備,並提供一鍵下載和安裝缺失工具鏈。
- 支持多人共享開發模式,採用基於Remote-SSH模式實現多人共享遠程開發,實現一個團隊公用一台伺服器進行編譯、燒錄。
- 支持源碼級調試能力,提供查看記憶體、變數、調用棧、暫存器、反彙編等調試信息。
DevEco Device Tool工具主要分為如下4個功能區域。
1:基本功能區 :DevEco Device Tool選單欄,提供基本的工程創建、源碼導入、工程配置等功能。
2:開發板任務區:提供開發板相關操作任務,如源碼的編譯、鏡像的燒錄、Monitor串口工具等。
3:代碼編輯器:提供代碼的查看、編寫和調試等開發功能。
4:輸出控制區:提供日誌列印、調試指令輸入、命令行指令輸入等。
![HUAWEI DevEco Device Tool HUAWEI DevEco Device Tool](/img/f/729/IzY3IDZkdTOzITM5cDZiFzY2kTZ2kTYwU2NwI2MxMTOxEjMiJjZiZ2M0ITNvMWaw9SbvNmLz9mYlNmYu4GZj5yZtl2ai9yL6MHc0RHa.jpg)
HUAWEI DevEco Device Tool
文檔聲明
HUAWEI DevEco Device Tool使用指南配套DevEco Device Tool 3.0 Release最新版本。如您使用DevEco Device Tool其它版本,可能存在文檔與產品功能界面、操作不一致的情況,請以實際功能界面為準。
關鍵特性
多晶片集成
集成覆蓋了輕量系統、小型系統、標準系統總計25類主流晶片/開發板,開發者可以在DveEco Device Tool中開箱即用,降低開發者配置編譯、燒錄環境的負擔,讓開發者更加聚焦業務邏輯代碼開發本身。
遠程一站式開發
在保持使用Windows進行代碼編輯的開發習慣基礎上,兼顧編譯環節對Linux系統強依賴的訴求,減少工具和系統平台頻繁切換帶來的負擔,節省環境搭建的時間和成本,讓團隊共享開發更高效。
仿真器
基於QEMU提供arm_virt和mps2-an386兩款仿真開發板,讓源碼編譯後的鏡像檔案直接運行在仿真器上。支持Native套用的圖形顯示、可視化UI界面和功能互動以及在開發板上進行套用/核心調試,幫助開發者大大減少硬體連線和上板調試的時間。
3.0新增特性
HUAWEI DevEco Device Tool
集成編譯工具鏈:自動檢測晶片/開發板所依賴的工具鏈是否完備,並提供一鍵下載和安裝缺失編譯工具鏈的功能,大幅減少編譯複雜度,提高工作效率。
多人共享開發:支持多人共享開發模式,採用基於Remote-SSH模式實現多人共享遠程開發,實現一個團隊公用一台伺服器進行編譯、燒錄。
源碼級調試能力:新增自研的調試外掛程式,提供源碼級調試能力,支持查看記憶體、變數、調用棧、暫存器、反彙編等調試信息,並能根據彙編地址查看彙編上下文,同時支持記憶體視圖的靈活排列。
產品化配置自動創建:支持根據輸入的開發板名稱和產品名稱自動創建產品化開發所需要的最小檔案集合和目錄結構,幫助開發者快速創建新產品業務模板,無需手動配置,提升產品開發效率。
晶片基線工程流轉:支持一鍵導入並自動解析Profile檔案中提供的信息,提供HarmonyOS Connect源碼下載和適配開發能力,支持打包生成晶片解決方案Profile檔案並在Device Partner平台託管和流轉,大幅簡化了HarmonyOS Connect適配開發步驟。
標準設備HDF通用驅動模板一鍵生成:新增支持一鍵生成標準系統HDF通用驅動模板到對應代碼目錄中,減少新建HDF驅動模板的操作步驟,為驅動開發者提高了開發效率。
集成QEMU仿真器:支持arm_virt和mps2-an386兩款仿真開發板,能讓源碼編譯後的鏡像檔案直接運行在仿真器上,提供Native套用的圖形顯示、可視化UI界面和功能互動能力,並且支持在開發板上進行套用/核心調試。
OpenHarmony設備開發樣例源碼一鍵拉取:支持通過HPM拉取OpenHarmony開發樣例工程,快速體驗設備開發流程。在HPM拉取相應源碼的同時,會同步拉取對應的編譯/燒錄工具鏈,在編譯/燒錄環節不需要再手動配置相應的工具鏈。
版本說明
DevEco Device Tool版本說明記錄了DevEco Device Tool最新版本的更新記錄。
V3.0 Release(2022-06-30)
新增特性:
在創建OpenHarmony工程階段,新增支持使用DevEco Device Tool自動下載OpenHarmony穩定版本源碼、OpenHarmony樣例源碼及HarmonyOS Connect解決方案源碼的功能,一鍵實現源碼的導入。具體請參考創建OpenHarmony新工程章節。
新增支持HarmonyOS Connect解決方案的開發,開發完成後,DevEco Device Tool支持對manifest和profile檔案進行重打包,以便上傳到Device Partner平台進行後續託管和流轉,具體請參考打包HarmonyOS Connect Profile檔案章節。
設備廠商可以使用DevEco Device Tool工具在OpenHarmony源碼中定義和開發一款新的產品,幫助開發者快速的創建新產品的業務模板。同時,開發者可以在定義新產品時,選擇繼承一款成熟產品,然後自動創建和生成產品化開發所需的最小檔案集合和目錄結構,無多餘檔案、無需手動修改刪除,可直接進行新產品開發。具體請參考創建一個新產品章節。
新增支持Hispark Phoenix開發板(基於Hi3751V350晶片)和Bearpi-HM Micro開發板(基於STM32MP157晶片)的編譯和燒錄功能。DevEco Device Tool工具能自動檢測和安裝編譯所需的環境依賴和工具鏈、燒錄器,實現高效編譯和燒錄。具體請參考編譯Hispark Phoenix開發板源碼、燒錄Hispark Phoenix開發板鏡像和編譯Bearpi-HM Micro開發板源碼、燒錄Bearpi-HM Micro開發板鏡像章節。
新增支持生成標準系統設備的HDF驅動模板,具體請參考HDF驅動管理章節。
增強特性:仿真器功能增強,新增支持arm_virt和mps2-an386兩款仿真開發板,能讓源碼編譯後的鏡像檔案直接運行在仿真器上。
調試功能增強:支持根據彙編地址查看、搜尋上下文;支持根據偏移地址得到記憶體;支持記憶體視圖每行按位元組排列。
修復的問題:修復了創建工程成功後,Ubuntu目錄下有工程,但DevEco Device Tool中不顯示工程的問題。修復了HPM工程不能正常打開的問題。修復了VSCode在遠程模式下無法識別本地PC的連線埠但能識別Ubuntu連線埠,以及上傳失敗的問題。
新增特性: 在創建OpenHarmony工程階段,新增支持使用DevEco Device Tool自動下載OpenHarmony穩定版本源碼、OpenHarmony樣例源碼及HarmonyOS Connect解決方案源碼的功能,一鍵實現源碼的導入。具體請參考創建OpenHarmony新工程章節。 新增支持HarmonyOS Connect解決方案的開發,開發完成後,DevEco Device Tool支持對manifest和profile檔案進行重打包,以便上傳到Device Partner平台進行後續託管和流轉,具體請參考打包HarmonyOS Connect Profile檔案章節。 設備廠商可以使用DevEco Device Tool工具在OpenHarmony源碼中定義和開發一款新的產品,幫助開發者快速的創建新產品的業務模板。同時,開發者可以在定義新產品時,選擇繼承一款成熟產品,然後自動創建和生成產品化開發所需的最小檔案集合和目錄結構,無多餘檔案、無需手動修改刪除,可直接進行新產品開發。具體請參考創建一個新產品章節。 新增支持Hispark Phoenix開發板(基於Hi3751V350晶片)和Bearpi-HM Micro開發板(基於STM32MP157晶片)的編譯和燒錄功能。DevEco Device Tool工具能自動檢測和安裝編譯所需的環境依賴和工具鏈、燒錄器,實現高效編譯和燒錄。具體請參考編譯Hispark Phoenix開發板源碼、燒錄Hispark Phoenix開發板鏡像和編譯Bearpi-HM Micro開發板源碼、燒錄Bearpi-HM Micro開發板鏡像章節。 新增支持生成標準系統設備的HDF驅動模板,具體請參考HDF驅動管理章節。 增強特性:仿真器功能增強,新增支持arm_virt和mps2-an386兩款仿真開發板,能讓源碼編譯後的鏡像檔案直接運行在仿真器上。 調試功能增強:支持根據彙編地址查看、搜尋上下文;支持根據偏移地址得到記憶體;支持記憶體視圖每行按位元組排列。 修復的問題:修復了創建工程成功後,Ubuntu目錄下有工程,但DevEco Device Tool中不顯示工程的問題。修復了HPM工程不能正常打開的問題。修復了VSCode在遠程模式下無法識別本地PC的連線埠但能識別Ubuntu連線埠,以及上傳失敗的問題。 |
發展歷程
2022年11月9日,華為 HarmonyOS 開發者官方宣布,HUAWEI DevEco Device Tool 3.1 Beta 1 版本發布。