0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

DevEco Device Tool 3.1 Release新版本發(fā)布

電子發(fā)燒友開源社區(qū) ? 來源:未知 ? 2023-04-12 17:45 ? 次閱讀

DevEco Device Tool是面向智能設(shè)備開發(fā)者提供的一站式集成開發(fā)環(huán)境,支持代碼編輯、編譯、燒錄和調(diào)試、性能監(jiān)測等功能,支持C/C++語言,以插件的形式部署在Visual Studio Code(簡稱VSCode)上,支持Windows10 64位或Ubuntu 18.04-21.10版本。

本次為大家?guī)淼氖荄evEco Device Tool 3.1 Release版本新增及增強(qiáng)的特性介紹,歡迎大家升級體驗!

升級方式建議您從官網(wǎng)下載安裝包進(jìn)行全量升級

https://device.harmonyos.com/cn/ide#download

新增資源管理器

設(shè)備開發(fā)主要是以芯片為基礎(chǔ)進(jìn)行驅(qū)動開發(fā),不同的用戶群體芯片規(guī)格差異很大,同時對應(yīng)的工具、工程源碼差異也很大。

新版本Device Tool提供了獨(dú)立的資源管理能力,源碼、工具和芯片互相解耦,開發(fā)者可根據(jù)自身需求隨意下載Device Tool已支持的源碼、工具;也可通過導(dǎo)入按鈕,導(dǎo)入Device Tool暫未支持的工具自由使用,極大的增強(qiáng)了Device Tool的靈活性。

如下圖所示,Windows開發(fā)環(huán)境下,資源管理器入口在左側(cè)菜單的最下面,點(diǎn)擊進(jìn)入后在Storage Location處選擇存放的路徑。

目前資源共分為七種類型:源碼、SDK、編譯器、燒錄器、調(diào)試器、各類三方小工具以及由各類工具打包成的工具包,開發(fā)者在需要的資源前面點(diǎn)打勾后,點(diǎn)擊右上角“下載”即可完成所需的資源一鍵下載。

2034fa5e-d916-11ed-bfe3-dac502259ad0.png

Windows開發(fā)環(huán)境Resource Manager示意圖

203c5d9e-d916-11ed-bfe3-dac502259ad0.png

Windows+Linux開發(fā)環(huán)境Resource Manager示意圖

1.1資源管理器網(wǎng)絡(luò)下載功能

資源管理器支持通過網(wǎng)絡(luò)下載資源,選中要下載的Resource Name后,點(diǎn)擊“Download”按鈕即可下載。

以源碼資源為例介紹:

在Windows開發(fā)環(huán)境中,提供了SDK---定制、裁剪的源碼;在Windows + Linux遠(yuǎn)程開發(fā)環(huán)境中,提供了OS sources---OpenHarmony源碼鏡像包資源。

選中SDK或OS sources,點(diǎn)擊“Download”按鈕,即可下載對應(yīng)的源碼。

205179ea-d916-11ed-bfe3-dac502259ad0.png源碼資源示意圖

1.2資源管理器本地導(dǎo)入功能

資源管理器支持本地導(dǎo)入資源功能,選中要導(dǎo)入本地資源的Resource Name,點(diǎn)擊“Import”按鈕即可導(dǎo)入本地資源。

由于Windows + Linux開發(fā)環(huán)境下的OpenHarmony sources過大,不支持導(dǎo)入本地OS sources。

以Compilers為例介紹:

選中Compilers左邊的復(fù)選框,點(diǎn)擊“Import”按鈕,可以導(dǎo)入需要的本地資源包。

206bb72e-d916-11ed-bfe3-dac502259ad0.png

Compilers導(dǎo)入本地資源展示

新建工程界面SDK導(dǎo)入方法

本次新增新建工程時,支持通過網(wǎng)絡(luò)環(huán)境下載SDK或?qū)氡镜豐DK。

在Windows環(huán)境下,新建工程界面,選擇對應(yīng)的SDK時,若SDK已通過資源管理器下載完成,IDE會自動識別并列出SDK路徑,用戶點(diǎn)擊確定即可完成創(chuàng)建工程。

若沒有通過資源管理器下載SDK,在選擇完芯片開發(fā)板后SDK會自動匹配并提供下載/導(dǎo)入按鈕。

207600c6-d916-11ed-bfe3-dac502259ad0.png

新建工程SDK已安裝界面展示

207bde2e-d916-11ed-bfe3-dac502259ad0.png

新建工程SDK未安裝界面展示

目前僅支持SOC為Hi3861的SDK一鍵下載,其他工程則需要開發(fā)者手動導(dǎo)入。

工程配置頁面

本次增加支持在工程配置頁面自定義選擇需要用到的工具功能。

打開工程下的工程配置頁面,選擇Environment Configuration List時,可以切換下拉選擇框,選擇不同的Env,Env列表與“工程配置”中的Env一一對應(yīng);

以Compiler為例,用戶可以從自定義路徑選擇本地某個目錄,也可以選擇下拉列表中的工具;

如果工具自動選擇的默認(rèn)依賴還未被下載的話,還可以在工程配置頁面點(diǎn)擊“Download Uninstalled Tools”按鈕,直接下載默認(rèn)支持的工具。

2082b096-d916-11ed-bfe3-dac502259ad0.png

工程配置頁面展示

新增SFTP同步遠(yuǎn)程源碼

Device Tool采用Windows + Linux混合開發(fā)環(huán)境,提供一站式開發(fā)能力,降低了嵌入式開發(fā)的環(huán)境配置復(fù)雜度,提升了開發(fā)效率。

在代碼調(diào)試過程中,由于調(diào)測任務(wù)的特殊性,其本身需要占用大量資源,此時如果多位開發(fā)者共用一臺調(diào)測環(huán)境,則會導(dǎo)致調(diào)測效率降低,影響開發(fā)進(jìn)度。

SFTP可以將Linux端的源碼按需下載到Windows本地中,以支持開發(fā)者在Windows本地啟動和進(jìn)行調(diào)試,無需占用Linux端的資源,支持設(shè)置斷點(diǎn)、單步調(diào)試、查看變量等操作。

與此同時,調(diào)試完成后還支持將修改后的源碼按需上傳至Linux指定的位置替換源碼,提高遠(yuǎn)程開發(fā)環(huán)境中的資源利用率。

208d06e0-d916-11ed-bfe3-dac502259ad0.png

遠(yuǎn)程源碼同步結(jié)果展示

4.1同步遠(yuǎn)程源碼功能操作步驟

1)單擊Windows本地菜單欄中的“Remote Development”,打開SFTP配置界面;

2)輸入Linux服務(wù)器的IP地址、用戶名和密碼,單擊Next;

3)打開SFTP遠(yuǎn)程目錄映射配置界面,按需填寫好本地目錄、遠(yuǎn)程目錄、子目錄、遠(yuǎn)程目標(biāo)文件、本地目標(biāo)目錄的路徑;

4)設(shè)置同步類型:Pull source code是指同步待調(diào)測的源碼目錄,Pull the remote target file是指同步待調(diào)測的ELF文件,點(diǎn)擊Save保存配置;

5)修改本地文件時,保存或單擊右鍵后,選擇Sftp upload code,即可將修改的內(nèi)容同步到Linux服務(wù)器中。

209793bc-d916-11ed-bfe3-dac502259ad0.png

SFTP遠(yuǎn)程目錄映射配置界面

新增HDC功能

在標(biāo)準(zhǔn)系統(tǒng)開發(fā)流程中,不同的子系統(tǒng)開發(fā)者,需要頻繁的與設(shè)備進(jìn)行交互,調(diào)試設(shè)備上運(yùn)行的系統(tǒng)。如,編譯某一個可執(zhí)行文件,或者動態(tài)鏈接庫,使用OpenHarmony Device Connector進(jìn)行調(diào)試,測試等。

由于系統(tǒng)開發(fā)涉及到Windows,Linux,設(shè)備三者之間頻繁交互,通常在Linux下完成編碼編譯,將編譯出來的二進(jìn)制文件拷貝到Windows,然后在Windows上通過HDC將該文件推送到設(shè)備上,開發(fā)者需要同步兩次。

如果涉及到測試,還需要將測試腳本從Linux上拷貝一份到Windows上,需要在Windows上重新部署一套環(huán)境。對于新手來說,環(huán)境配置較為復(fù)雜,如果對OS編譯不是很熟悉,甚至?xí)霈F(xiàn)文件拷貝錯誤等問題。

新增HDC功能將開發(fā)設(shè)備、Windows和Linux三者打通,用戶可以在Linux上直接控制設(shè)備,不用感知windows的存在,降低因為兩次傳輸導(dǎo)致的文件不一致問題。

5.1HDC功能操作步驟

1)在工程配置頁面設(shè)置“Hdc_Client”、“Hdc_Server”的安裝包路徑;

2)點(diǎn)擊Remote Development中Local PC連接按鈕啟動反向連接;

3)設(shè)置HDC連接參數(shù),在hdc_server_ip中填寫Windows 本地IP地址,hdc_server_port應(yīng)用于HDC服務(wù)的端口,默認(rèn)為8710,可以自行設(shè)置為任意一個未被使用的端口;

4)在“PROJECT TASKS”中單擊對應(yīng)開發(fā)板下的“HDC”,在“TERMINAL”中執(zhí)行./hdc -s X.X.X.X:Y list targets檢查HDC服務(wù)的連通性,其中“X.X.X.X”為Windows 本地IP地址,“Y”為應(yīng)用于HDC服務(wù)的端口。

更多命令可參考HDC使用指導(dǎo)使用。

209fec6a-d916-11ed-bfe3-dac502259ad0.jpg

Windows+Linux環(huán)境與設(shè)備連通后的界面展示

當(dāng)前僅RK3568、Hi3516DV300標(biāo)準(zhǔn)系統(tǒng)支持遠(yuǎn)程HDC能力,在端口不變的情況下,每次只需執(zhí)行命令檢查HDC服務(wù)的連通性后即可使用。

HUAWEI DevEco Device Tool新功能一覽

1、新增特性:

1)新增資源管理器,支持統(tǒng)一導(dǎo)入、下載、管理七種不同類型的資源。

2)新增SFTP功能同步遠(yuǎn)程源碼,將遠(yuǎn)程環(huán)境上的待調(diào)測代碼或文件同步到本地環(huán)境中進(jìn)行調(diào)試,減少遠(yuǎn)程環(huán)境資源占用,提高調(diào)測效率。

3)新增HDC能力,支持在Linux上直接和設(shè)備交互,降低因為兩次傳輸導(dǎo)致的文件不一致問題。

2、增強(qiáng)特性:

1)適配Live Watch到OpenHarmony設(shè)備開發(fā)場景,支持Windows和Linux下的Live Watch變量監(jiān)控能力。

2)工具日志增強(qiáng),增加關(guān)鍵路徑的日志信息,通過日志快速定位問題,增強(qiáng)工具的穩(wěn)定性。

3、修復(fù)的問題:

1)修復(fù)了在安裝過程中當(dāng)安裝Python時,提示華為repo上的校驗不通過無法成功的問題。

2)修復(fù)了導(dǎo)入工程時選擇OpenHarmony源碼目錄會導(dǎo)致無法點(diǎn)擊OK正常導(dǎo)入工程的問題。


更多熱點(diǎn)文章閱讀
  • OS內(nèi)核及視窗分論壇詳解之OpenHarmony 3D顯示支持
  • 開源樣例!基于小凌派RK2206的智慧養(yǎng)老院設(shè)計
  • Cocos攜手樂元素,《開心消消樂》成功移植OpenHarmony
  • 【開源樣例】基于小凌派RK2206的工地檢測平臺設(shè)計
  • 小白指南:手把手教你用低代碼開發(fā)一個應(yīng)用頁面

提示:本文由電子發(fā)燒友論壇發(fā)布,轉(zhuǎn)載請注明來源。如需社區(qū)合作及入群交流,請?zhí)砑游⑿臙EFans0806,或者發(fā)郵箱liuyong@huaqiu.com。


原文標(biāo)題:DevEco Device Tool 3.1 Release新版本發(fā)布

文章出處:【微信公眾號:電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 電子發(fā)燒友
    +關(guān)注

    關(guān)注

    33

    文章

    548

    瀏覽量

    32831
  • 開源社區(qū)
    +關(guān)注

    關(guān)注

    0

    文章

    93

    瀏覽量

    396

原文標(biāo)題:DevEco Device Tool 3.1 Release新版本發(fā)布

文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    IBM發(fā)布面向企業(yè)的人工智能模型新版本

    近日,IBM正式發(fā)布了其面向企業(yè)的人工智能模型——Granite 3.0的最新版本,旨在抓住當(dāng)前企業(yè)紛紛擁抱生成式AI技術(shù)的熱潮。與IBM Granite系列中的其他AI模型一樣,Granite 3.0也將采取開源策略,這與微軟等競爭對手向客戶收取模型訪問
    的頭像 發(fā)表于 10-22 17:32 ?334次閱讀

    萬興科技旗下Wondershare Filmora發(fā)布V14全新版本

    近日,萬興科技旗下的視頻創(chuàng)意軟件Wondershare Filmora桌面端,正式面向全球市場發(fā)布了其備受期待的V14全新版本。此次升級不僅帶來了多項創(chuàng)新功能,還進(jìn)一步提升了軟件的專業(yè)性和易用性,滿足了廣大視頻創(chuàng)作者對高效、高質(zhì)量視頻剪輯的迫切需求。
    的頭像 發(fā)表于 10-08 15:33 ?229次閱讀

    經(jīng)緯恒潤INTEWORK-TPA 新版本正式發(fā)布

    正式推出INTEWORK-TPA5.2.0新版本,以科技的力量,為用戶帶來更智能的體驗升級!▎AI助力,高效測試新版本的AI小助理上線了!借助她的AI大模型能力,測試
    的頭像 發(fā)表于 08-30 11:46 ?374次閱讀
    經(jīng)緯恒潤INTEWORK-TPA <b class='flag-5'>新版本</b>正式<b class='flag-5'>發(fā)布</b>

    蔚來汽車發(fā)布智能系統(tǒng)新版本“Banyan榕3.0.0”

    蔚來汽車再次引領(lǐng)智能出行新風(fēng)尚,近日正式推出了其基于AI深度集成的智能系統(tǒng)最新版本——“Banyan榕3.0.0”。這一里程碑式的發(fā)布,標(biāo)志著蔚來在智能化領(lǐng)域的又一重大突破,該系統(tǒng)全面集成了AI底層能力,為用戶帶來前所未有的智能駕乘體驗。
    的頭像 發(fā)表于 08-29 18:14 ?685次閱讀

    DevEco Device Tool 如何生成靜態(tài)庫供第三方使用

    根據(jù)開發(fā)需要,先將應(yīng)用程序打包成靜態(tài)庫供其他組成員使用。使用IED:DevEco Device Tool 。希望相關(guān)開發(fā)人員提供幫助。謝謝!
    發(fā)表于 05-28 14:27

    谷歌DeepMind發(fā)布人工智能模型AlphaFold最新版本

    谷歌DeepMind近日發(fā)布了人工智能模型AlphaFold的最新版本——AlphaFold 3,這一革命性的工具將在藥物發(fā)現(xiàn)和疾病治療領(lǐng)域發(fā)揮巨大作用。
    的頭像 發(fā)表于 05-10 11:26 ?515次閱讀

    CANoe新版本18正式發(fā)布

    新版本持續(xù)為電動智能軟件開發(fā)測試帶來系列化的新功能,新版本CANoe產(chǎn)品體系包括具有GUI交互的桌面版本、可部署在服務(wù)器后云端的服務(wù)器版本、HIL臺架專業(yè)
    的頭像 發(fā)表于 05-09 08:25 ?2670次閱讀
    CANoe<b class='flag-5'>新版本</b>18正式<b class='flag-5'>發(fā)布</b>

    HarmonyOS開發(fā)學(xué)習(xí):【DevEco Device Tool 安裝配置(問題全解)】

    介紹如何在Windows主機(jī)上安裝DevEco Device Tool工具。
    的頭像 發(fā)表于 04-14 11:30 ?869次閱讀
    HarmonyOS開發(fā)學(xué)習(xí):【<b class='flag-5'>DevEco</b> <b class='flag-5'>Device</b> <b class='flag-5'>Tool</b> 安裝配置(問題全解)】

    華為云 GeminiDB 發(fā)布新版本,全面支持 Redis 6.2

    月上線的新版本,GeminiDB 已全面支持 Redis 6.2,用戶可在華為云 GeminiDB 產(chǎn)品官網(wǎng)購買使用。新版本的 GeminiDB 發(fā)布了一系列增強(qiáng)功能,為用戶帶來云原生、高性能和易
    的頭像 發(fā)表于 04-08 18:22 ?1070次閱讀
    華為云 GeminiDB <b class='flag-5'>發(fā)布</b><b class='flag-5'>新版本</b>,全面支持 Redis 6.2

    OpenAtom OpenHarmony 4.1 Release版本正式發(fā)布

    近日,OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)4.1 Release版本如期而至,開發(fā)套件同步升級到API 11 Release。
    的頭像 發(fā)表于 04-07 11:43 ?597次閱讀

    關(guān)于博達(dá)透傳工具新版本升級公告

    感謝您一直以來對博達(dá)智聯(lián)自主研發(fā)的遠(yuǎn)程透傳工具的支持與信任!為提升廣大用戶的操作體驗,博達(dá)智聯(lián)團(tuán)隊經(jīng)過不懈努力,不斷優(yōu)化產(chǎn)品功能,將透傳工具進(jìn)行了全面的升級,即刻發(fā)出全新版本。相比于之前的版本
    的頭像 發(fā)表于 03-19 08:33 ?387次閱讀
    關(guān)于博達(dá)透傳工具<b class='flag-5'>新版本</b>升級公告

    鴻蒙原生應(yīng)用元服務(wù)實(shí)戰(zhàn)-發(fā)布時多設(shè)備選擇注意事項

    在可公開可獲取DevEco Studio最新版本,Stage模型ArkTSAPI9開發(fā)元服務(wù)HarmonyOS4現(xiàn)不支持平板等;但是元服務(wù)在發(fā)布時是可選平板、智慧屏電視設(shè)備發(fā)布。 如果
    發(fā)表于 02-21 10:22

    谷歌發(fā)布AI新版本Gemini 1.5

    谷歌近日宣布推出其最新的人工智能(AI)版本——Gemini 1.5,這一新版本在文本處理能力上實(shí)現(xiàn)了重大突破。據(jù)了解,Gemini 1.5 Pro的上下文窗口長度已經(jīng)擴(kuò)展到驚人的100萬個
    的頭像 發(fā)表于 02-19 11:05 ?1001次閱讀

    OpenHarmony 4.0 Release版本發(fā)布,深開鴻技術(shù)貢獻(xiàn)獲社區(qū)公開致謝和表彰!

    單位,在新版本的代碼貢獻(xiàn)繼續(xù)保持領(lǐng)先,總計超過65萬行,位居生態(tài)廠商(除華為外)Top1!OpenHarmony4.0Release版本的主要貢獻(xiàn)單位名單OpenH
    的頭像 發(fā)表于 11-08 08:33 ?590次閱讀
    OpenHarmony 4.0 <b class='flag-5'>Release</b><b class='flag-5'>版本</b><b class='flag-5'>發(fā)布</b>,深開鴻技術(shù)貢獻(xiàn)獲社區(qū)公開致謝和表彰!

    實(shí)戰(zhàn)經(jīng)驗 | TouchGFX從舊版本更新到新版本的方法

    關(guān)鍵詞:TouchGFX,版本升級 目錄預(yù)覽 1、引言 2、TouchGFX軟件升級安裝 3、工程項目由舊版本遷移到新版本TouchGFX 4、軟件升級遇到的常見問題 01 引言 隨著
    的頭像 發(fā)表于 11-01 17:15 ?955次閱讀