DevEco Device Tool 3.1 Release新版本釋出,新增資源管理器、SFTP、HDC
DevEco Device Tool是面向智慧裝置開發者提供的一站式整合開發環境,支援程式碼編輯、編譯、燒錄和除錯、效能監測等功能,支援C/C++語言,以外掛的形式部署在Visual Studio Code(簡稱VSCode)上,支援Windows10 64位或Ubuntu 18.04-21.10版本。
本次為大家帶來的是DevEco Device Tool 3.1 Release版本新增及增強的特性介紹,歡迎大家升級體驗!
升級方式:建議您從官網下載安裝包進行全量升級
https://device.harmonyos.com/cn/ide#download
一、新增資源管理器
裝置開發主要是以晶片為基礎進行驅動開發,不同的使用者群體晶片規格差異很大,同時對應的工具、工程原始碼差異也很大。
新版本Device Tool提供了獨立的資源管理能力,原始碼、工具和晶片互相解耦,開發者可根據自身需求隨意下載Device Tool已支援的原始碼、工具;也可透過匯入按鈕,匯入Device Tool暫未支援的工具自由使用,極大的增強了Device Tool的靈活性。
如下圖所示,Windows開發環境下,資源管理器入口在左側選單的最下面,點選進入後在Storage Location處選擇存放的路徑。
目前資源共分為七種型別:原始碼、SDK、編譯器、燒錄器、偵錯程式、各類三方小工具以及由各類工具打包成的工具包,開發者在需要的資源前面點打勾後,點選右上角“下載”即可完成所需的資源一鍵下載。
Windows開發環境Resource Manager示意圖
Windows+Linux開發環境Resource Manager示意圖
1.1資源管理器網路下載功能
資源管理器支援透過網路下載資源,選中要下載的Resource Name後,點選“Download”按鈕即可下載。
以原始碼資源為例介紹:
在Windows開發環境中,提供了SDK---定製、裁剪的原始碼;在Windows + Linux遠端開發環境中,提供了OS sources---OpenHarmony原始碼映象包資源。
選中SDK或OS sources,點選“Download”按鈕,即可下載對應的原始碼。
原始碼資源示意圖
1.2資源管理器本地匯入功能
資源管理器支援本地匯入資源功能,選中要匯入本地資源的Resource Name,點選“Import”按鈕即可匯入本地資源。
由於Windows + Linux開發環境下的OpenHarmony sources過大,不支援匯入本地OS sources。
以Compilers為例介紹:
選中Compilers左邊的核取方塊,點選“Import”按鈕,可以匯入需要的本地資源包。
Compilers匯入本地資源展示
二、新建工程介面SDK匯入方法
本次新增新建工程時,支援透過網路環境下載SDK或匯入本地SDK。
在Windows環境下,新建工程介面,選擇對應的SDK時,若SDK已透過資源管理器下載完成,IDE會自動識別並列出SDK路徑,使用者點選確定即可完成建立工程。
若沒有透過資源管理器下載SDK,在選擇完晶片開發板後SDK會自動匹配並提供下載/匯入按鈕。
新建工程SDK已安裝介面展示
新建工程SDK未安裝介面展示
目前僅支援SOC為Hi3861的SDK一鍵下載,其他工程則需要開發者手動匯入。
三、工程配置頁面
本次增加支援在工程配置頁面自定義選擇需要用到的工具功能。
開啟工程下的工程配置頁面,選擇Environment Configuration List時,可以切換下拉選擇框,選擇不同的Env,Env列表與“工程配置”中的Env一一對應;
以Compiler為例,使用者可以從自定義路徑選擇本地某個目錄,也可以選擇下拉選單中的工具;
如果工具自動選擇的預設依賴還未被下載的話,還可以在工程配置頁面點選“Download Uninstalled Tools”按鈕,直接下載預設支援的工具。
工程配置頁面展示
四、新增SFTP同步遠端原始碼
Device Tool採用Windows + Linux混合開發環境,提供一站式開發能力,降低了嵌入式開發的環境配置複雜度,提升了開發效率。
在程式碼除錯過程中,由於調測任務的特殊性,其本身需要佔用大量資源,此時如果多位開發者共用一臺調測環境,則會導致調測效率降低,影響開發進度。
SFTP可以將Linux端的原始碼按需下載到Windows本地中,以支援開發者在Windows本地啟動和進行除錯,無需佔用Linux端的資源,支援設定斷點、單步除錯、檢視變數等操作。
與此同時,除錯完成後還支援將修改後的原始碼按需上傳至Linux指定的位置替換原始碼,提高遠端開發環境中的資源利用率。
遠端原始碼同步結果展示
4.1同步遠端原始碼功能操作步驟
1)單擊Windows本地選單欄中的“Remote Development”,開啟SFTP配置介面;
2)輸入Linux伺服器的IP地址、使用者名稱和密碼,單擊Next;
3)開啟SFTP遠端目錄對映配置介面,按需填寫好本地目錄、遠端目錄、子目錄、遠端目標檔案、本地目標目錄的路徑;
4)設定同步型別:Pull source code是指同步待調測的原始碼目錄,Pull the remote target file是指同步待調測的ELF檔案,點選Save儲存配置;
5)修改本地檔案時,儲存或單擊右鍵後,選擇Sftp upload code,即可將修改的內容同步到Linux伺服器中。
SFTP遠端目錄對映配置介面
五、新增HDC功能
在標準系統開發流程中,不同的子系統開發者,需要頻繁的與裝置進行互動,除錯裝置上執行的系統。如,編譯某一個可執行檔案,或者動態連結庫,使用OpenHarmony Device Connector進行除錯,測試等。
由於系統開發涉及到Windows,Linux,裝置三者之間頻繁互動,通常在Linux下完成編碼編譯,將編譯出來的二進位制檔案複製到Windows,然後在Windows上透過HDC將該檔案推送到裝置上,開發者需要同步兩次。
如果涉及到測試,還需要將測試指令碼從Linux上複製一份到Windows上,需要在Windows上重新部署一套環境。對於新手來說,環境配置較為複雜,如果對OS編譯不是很熟悉,甚至會出現檔案複製錯誤等問題。
新增HDC功能將開發裝置、Windows和Linux三者打通,使用者可以在Linux上直接控制裝置,不用感知windows的存在,降低因為兩次傳輸導致的檔案不一致問題。
5.1 HDC功能操作步驟
1)在工程配置頁面設定“Hdc_Client”、“Hdc_Server”的安裝包路徑;
2)點選Remote Development中Local PC連線按鈕啟動反向連線;
3)設定HDC連線引數,在hdc_server_ip中填寫Windows 本地IP地址,hdc_server_port應用於HDC服務的埠,預設為8710,可以自行設定為任意一個未被使用的埠;
4)在“PROJECT TASKS”中單擊對應開發板下的“HDC”,在“TERMINAL”中執行./hdc -s X.X.X.X:Y list targets檢查HDC服務的連通性,其中“X.X.X.X”為Windows 本地IP地址,“Y”為應用於HDC服務的埠。
更多命令可參考HDC使用指導使用。
Windows+Linux環境與裝置連通後的介面展示
當前僅RK3568、Hi3516DV300標準系統支援遠端HDC能力,在埠不變的情況下,每次只需執行命令檢查HDC服務的連通性後即可使用。
HUAWEI DevEco Device Tool新功能一覽
1、新增特性:
1)新增資源管理器,支援統一匯入、下載、管理七種不同型別的資源。
2)新增SFTP功能同步遠端原始碼,將遠端環境上的待調測程式碼或檔案同步到本地環境中進行除錯,減少遠端環境資源佔用,提高調測效率。
3)新增HDC能力,支援在Linux上直接和裝置互動,降低因為兩次傳輸導致的檔案不一致問題。
2、增強特性:
1)適配Live Watch到OpenHarmony裝置開發場景,支援Windows和Linux下的Live Watch變數監控能力。
2)工具日誌增強,增加關鍵路徑的日誌資訊,透過日誌快速定位問題,增強工具的穩定性。
3、修復的問題:
1)修復了在安裝過程中當安裝Python時,提示華為repo上的校驗不透過無法成功的問題。
2)修復了匯入工程時選擇OpenHarmony原始碼目錄會導致無法點選OK正常匯入工程的問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70009402/viewspace-2944279/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DevEco Device Tool 3.0 Release 新版本釋出,支援多人共享開發dev
- OpenHarmony v3.1 Release版本釋出
- Harmony OS 開發避坑指南——DevEco Device Tool 安裝配置dev
- DevEco Device Tool 2.2 Beta2版本釋出,支援Hi3861 Linux一站式編譯燒錄devLinux編譯
- DevEco Studio 3.1 Release | 動態共享包開發,編譯更快,包更小dev編譯
- DevEco Studio 3.1 Beta1版本釋出——新增六大關鍵特性,開發更高效dev
- DevEco Device Tool 2.1 Beta1 的Hi3861在Windows平臺的編譯體驗devWindows編譯
- DevEco Device Tool 2.1 Beta1在Hi3861開發板上視覺化分析的體驗dev視覺化
- OpenHarmony 3.1 Release版本關鍵特性解析——ArkUI框架又有哪些新增能力?UI框架
- 新版本釋出,新增監控外掛與驅動
- Taro 3.1 beta 釋出: 開放式架構新增 4 端支援架構
- DBLE 新版本 2.18.12.0 Release
- OpenHarmony 3.1 Release版本特性解析——OpenHarmony硬體資源池化架構介紹架構
- Maven Release釋出指南---Git版MavenGit
- SOA新版本釋出
- gorose orm新版本(0.8.0)釋出,新增連線池等特色功能GoROSORM
- WPS For Linux 6757 社群新版本釋出,新增新功能及修復Linux
- EMQX Enterprise 新版本釋出:新增 Apache IoTDB 支援、HStreamDB 最新版MQApache
- flutter 釋出release版的流程(android)FlutterAndroid
- 利用github Actions釋出npm和releaseGithubNPM
- Apache Doris 1.2.2 Release 版本正式釋出Apache
- Laravel 5.6.7 版本釋出,加入了 SFTP 驅動LaravelFTP
- 新版本 | GreatSQL 8.0.25-16正式釋出,這些新增特性不容錯過~SQL
- Apache Doris 1.2.4 Release 版本正式釋出|版本通告Apache
- EMQ X Broker 3.1 - Beta.2 釋出MQ
- SpringBoot | 3.1 配置資料來源Spring Boot
- YOYOW最新版本“繁星”釋出
- 聯邦學習開源框架FATE新版本釋出!配套引擎EggRoll更新聯邦學習框架
- zOffice | 新版本釋出,辦公更高效,資訊更安全
- OpenHarmony 4.1 Release版本正式釋出,邀您體驗
- Postgres-XL 10R1 release版本釋出
- Win10 Build 19044.1806 Release預覽版釋出Win10UI
- 更穩定!Apache Doris 1.2.1 Release 版本正式釋出Apache
- Win11 Build 22000.917 Release預覽版釋出UI
- EMQX Enterprise 5.5 釋出:新增 Elasticsearch 資料整合MQElasticsearch
- Spring Boot整合Spring Cloud Release進行版本釋出管理Spring BootCloud
- Cloud Kernel SIG月度動態:釋出ANCK 5.10、4.19新版本,ABS新增倉庫構建功能Cloud
- win10系統怎麼在資源管理器中新增庫檔案Win10