複製鏈接
請複製以下鏈接發送給好友

HUAWEI DevEco Device Tool

鎖定
HUAWEI DevEco Device Tool面向智能設備開發者,提供一站式的開發環境、一站式資源獲取通道,實現了從芯片模板工程創建到開發資源挑選定製,再到編碼、編譯、調試、調優、燒錄環節的全流程覆蓋,幫助開發者實現 HarmonyOS Connect/OpenHarmony智能硬件設備的高效開發。 [1] 
軟件名稱
HUAWEI DevEco Device Tool
軟件平台
Windows、Ubuntu
上線時間
2020年9月
最近更新時間
2022年6月30日
開發商
華為技術有限公司
軟件版本
3.0 Release
軟件大小
124 MB
作 用
HarmonyOS Connect/OpenHarmony智能硬件設備開發

HUAWEI DevEco Device Tool工具簡介

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
文檔聲明
HUAWEI DevEco Device Tool使用指南配套DevEco Device Tool 3.0 Release最新版本。如您使用DevEco Device Tool其它版本,可能存在文檔與產品功能界面、操作不一致的情況,請以實際功能界面為準。 [2] 

HUAWEI DevEco Device Tool關鍵特性

多芯片集成
集成覆蓋了輕量系統、小型系統、標準系統共計25類主流芯片/開發板,開發者可以在DveEco Device Tool中開箱即用,降低開發者配置編譯、燒錄環境的負擔,讓開發者更加聚焦業務邏輯代碼開發本身。
遠程一站式開發
在保持使用Windows進行代碼編輯的開發習慣基礎上,兼顧編譯環節對Linux系統強依賴的訴求,減少工具和系統平台頻繁切換帶來的負擔,節省環境搭建的時間和成本,讓團隊共享開發更高效。
仿真器
基於QEMU提供arm_virt和mps2-an386兩款仿真開發板,讓源碼編譯後的鏡像文件直接運行在仿真器上。支持Native應用的圖形顯示、可視化UI界面和功能交互以及在開發板上進行應用/內核調試,幫助開發者大大減少硬件連接和上板調試的時間。

HUAWEI DevEco Device Tool3.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拉取相應源碼的同時,會同步拉取對應的編譯/燒錄工具鏈,在編譯/燒錄環節不需要再手動配置相應的工具鏈。

HUAWEI DevEco Device Tool版本説明

DevEco Device Tool版本説明記錄了DevEco Device Tool最新版本的更新記錄。 [3] 
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端口,以及上傳失敗的問題。

HUAWEI DevEco Device Tool發展歷程

2022年11月9日,華為 HarmonyOS 開發者官方宣佈,HUAWEI DevEco Device Tool 3.1 Beta 1 版本發佈。 [4] 
參考資料