在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

DevEco Device Tool為開發者主要提供了八大特性

OpenAtom OpenHarmony ? 來源:OpenAtom OpenHarmony ? 作者:OpenAtom OpenHarmony ? 2022-06-14 11:48 ? 次閱讀

DevEco Device Tool 為設備開發者提供一站式的開發環境和資源獲取通道,實現了從芯片模板工程創建、到開發資源挑選定制,再到快速編碼、輕小型系統調試調優、燒錄環節的全流程覆蓋,幫助開發者實現 OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)智能硬件設備的高效開發。自2020 年 9 月發布了第一個版本 V1.0.0,到 2022 年 3 月底發布了 V3.0 Release 版本,歷經 10 次迭代升級,DevEco Device Tool 為開發者主要提供了以下八大特性。

一、一體化安裝導航

設備開發過程中依賴的軟件比較多,而且不同的軟件還存在多種版本,這在一定程度上加大了搭建開發環境的難度,導致部分開發者由于環境安裝遇到的問題被勸退。

DevEco Device Tool 為開發者提供一體化安裝導航功能,自動對依賴的軟件進行檢測,并針對缺失的軟件提供推薦的軟件版本。開發者只根據提示進行勾選,即可自動下載和安裝軟件,提高用戶的安裝體驗和便利性。

比如,圖 1 表示安裝器檢測到 Python 環境缺失,開發者可通過勾選完成 Python 的自動下載安裝。

c7c4c470-eb19-11ec-ba43-dac502259ad0.png

圖1 安裝提示

二、支持多種類型的開發板和芯片

DevEco Device Tool 目前支持基于華為海思芯片的 Hi3516DV300、Hi3518EV300、Hi3861V100、BearPi-HM Nano 開發板,以及基于三方廠商芯片的 Imx6ull、Rtl8720、Xr872、Neptune 等,總計 24 款開發板。未來,DevEco Device Tool 還將增加對更多開發板的全面支持。

如圖 2 所示,在 DevEco Device Tool 工具界面,選擇“QUICK ACCESS > 主界面 > 開發板”,即可查看 DevEco Device Tool 目前支持的所有開發板和芯片。

c81af4d0-eb19-11ec-ba43-dac502259ad0.png

圖2 當前支持的開發板

三、集成設備開發樣例

為幫助提升開發效率,DevEco Device Tool 集成了 OpenHarmony 社區的設備開發樣例,讓開發者無需從零開始敲代碼,可快速上手。開發者在創建工程時根據需要選擇開發樣例,即可一鍵快速拉取源碼。

具體使用方法:

1.在 DevEco Device Tool 工具界面,選擇“QUICK ACCESS > DevEco Home > Home”,然后點擊 Create Project 進入創建工程的向導界面。

2.輸入工程名稱,在 Bundle 下拉欄中選擇需要的設備開發樣例。Device Tool 會根據所選的開發樣例自動填寫 MCU 和開發板信息

3.點擊 Finish,DevEco Device Tool 自動拉取開發樣例完成工程創建。

c826e83a-eb19-11ec-ba43-dac502259ad0.gif

圖3 選擇開發樣例

目前已集成了 47 個不同產品的樣例,后續會有越來越多的樣例逐漸上架,形成標準的資源中心。開發者也可以將自己的樣例上傳到 OpenHarmony 社區參與樣例共建哦!

樣例共建鏈接:

https://gitee.com/openharmony-sig/knowledge/blob/master/docs/co-construct_demos/README_zh.md

四、多人共享的遠程開發模式

在開發過程中,開發者可能都遇到過開發環境不夠用、與同事爭搶同一套開發環境的窘迫場景。DevEco Device Tool 提供多人共享開發的功能,支持一個團隊共用一臺服務器。只需搭建一臺公共的 Linux 服務器,團隊成員即可從自己的 Windows 機器遠程登錄 Linux 服務器,進行共享開發。既節省了時間,也降低了成本。

具體使用方法:

點擊 VSCode 左側的c86e0df0-eb19-11ec-ba43-dac502259ad0.jpg圖標,進入遠程資源管理器界面,添加遠程服務器(即 Linux 服務器)。添加成功后,管理員登錄遠程服務器通過 sudo 命令進行初始配置后,團隊成員即可通過 Remote SSH 登錄遠程服務器,進行共享開發了。

c87f5f38-eb19-11ec-ba43-dac502259ad0.gif

圖4 多人共享開發

五、自動檢測和補全編譯工具鏈

在日常開發中,你是否遇到過因工具缺失導致編譯失敗?然后到處查找工具,找到后又要學習怎么安裝,安裝后還需要配置工具鏈,操作繁瑣,費時費力。

DevEco Device Tool 貼心地為開發者集成了豐富多樣的編譯工具鏈。導入工程時,DevEco Device Tool 自動檢測工程所依賴的工具是否完備。如果存在工具缺失,可一鍵下載和安裝所有缺失的工具,且自動完成工具鏈配置,大幅度減少編譯復雜度,提高工作效率。

具體使用方法:

1.導入工程后,在 DevEco Device Tool 工具界面,選擇“QUICK ACCESS > DevEco Home > Projects”,然后點擊 “Settings”進入工程配置界面。

2.在工程配置界面,點擊“toolchain”頁簽下的“Details”,詳細查看缺失了哪些工具。

3.在工程配置界面,點擊“toolchain”頁簽下的“Setup”,一鍵下載和安裝所有缺失的工具。

c8db9820-eb19-11ec-ba43-dac502259ad0.gif

圖5 自動檢測和補全編譯工具鏈

六、源碼級調試能力

在開發過程中,調試能力尤為重要,一個好用的調試功能能夠幫助開發者事半功倍地完成開發任務。

DevEco Device Tool 提供自研調試插件,為開發者提供源碼級調試能力。調試界面如下圖所示:

c911330e-eb19-11ec-ba43-dac502259ad0.png

圖6 調試界面

提供的源碼級調試能力包括:

●支持 Launch 和 Attach 兩種方式啟動調試。

●支持的調試操作有:單步調試、方法進入、方法退出、Continue、Restart(復位調試)、Reset device(復位設備)、停止調試。

●支持設置斷點,包括源碼斷點、數據斷點、函數斷點和匯編源碼斷點。

●支持查看和修改局部變量(Local)、全局變量(Global)、靜態變量(Static)和通用寄存器(Registers),還支持將關心的變量添加到“監視”任務欄,隨時查看變量值變化。

●支持在調試過程中同時查看當前執行的源代碼和對應的匯編代碼,且支持對匯編代碼設置斷點和單步調試。

●支持調試過程中查看調用棧。

●支持根據地址查看內存。

七、性能分析能力

在輕量設備開發過程中,時常會面臨 CPU 緊張、內存不足、內存溢出等問題,因此開發者在開發過程中需要時刻關注 CPU 和內存等的使用情況。

為幫助開發者提升性能,DevEco Device Tool 提供以下性能分析能力:

1. Profiling可視化分析

DevEco Device Tool 提供 Profiling 可視化分析功能,通過可視化的界面展示開發板上運行的應用所占系統資源和內存資源的信息,幫助開發者查看和分析開發板上各任務堆內存和棧內存的使用情況。

可查看的可視化數據曲線包括 Heap(堆內存)、Stack(棧內存)、OS Objects(系統資源)和 All in one(實時的內存占用情況)的使用情況。

● Heap:實時統計應用堆內存當前的使用情況和歷史峰值情況。

● Stack:統計應用內各任務的內存使用情況,可以通過任務內存的峰值比例(Peak%)查看具體任務的內存使用情況,以便更合理的分配每個任務的內存大小。

c97396ac-eb19-11ec-ba43-dac502259ad0.png

圖7 Stack(棧內存)

● OS Objects:統計系統資源的使用情況,如定時器(timers)、任務(tasks)、隊列(queues)等數量。

c97fcecc-eb19-11ec-ba43-dac502259ad0.png

圖8 OS Objects(系統資源)

● All in one:統計 Heap 和 Stack 的使用情況,實時動態刷新。

c9cb861e-eb19-11ec-ba43-dac502259ad0.gif

圖9 All in one

2. 棧分析和鏡像分析

DevEco Device Tool 通過集成棧分析工具(Stack Analysis)和鏡像分析工具(Image Analysis),用于開發過程中的內存不足、內存溢出等問題進行分析,幫助開發者更加精準的分析、定位問題。

棧分析工具是基于靜態二進制分析手段,提供任務棧開銷估算值和函數調用關系圖示,為棧內存使用、分析、優化、問題定位等開發場景提供較為準確的靜態內存分析數據參考。鏡像分析工具對工程構建出的elf文件進行內存占用分析,支持開發者快速評估內存段、符號表使用情況。

ca1cf896-eb19-11ec-ba43-dac502259ad0.gif

圖10 棧分析和鏡像分析

(目前 DevEco Device Tool 只支持只支持 Hi3861V100 開發板的棧分析和鏡像分析功能。)

3. Trace分析

DevEco Device Tool 提供 Trace 分析功能,可以實時跟蹤應用在開發板上運行時的 CPU 的用率、內存占用、運行的任務或事件。開發者可以在任意時刻開始或停止記錄 Trace,并以圖形化形式展示事件、內存、CPU、運行軌跡等信息。開發者可以根據采集的跟蹤數據查看導致內存或 CPU 異常的事件或進程,從而進行源代碼的優化。

ca30e3d8-eb19-11ec-ba43-dac502259ad0.gif

圖11 Trace分析

(目前DevEco Device Tool只支持Hi3516DV300和Hi3518EV300的Trace分析功能。)

4. Perf分析

DevEco Device Tool 提供 Perf 分析功能,可以通過對開發板源碼進行事件采樣,獲取 CPU 硬件事件、高精度周期事件、OS 軟件事件,生成 Perf 文件。Perf 分析器對輸出的 perf 文件進行熱點函數和熱點路徑分析。基于 Perf 分析,可以進行算法優化、代碼優化,以提高執行速度、減少內存占用。

ca985a7c-eb19-11ec-ba43-dac502259ad0.png

圖12 Perf分析

(目前DevEco Device Tool只支持Hi3516DV300和Hi3518EV300的Perf分析功能。)

八、應用兼容性測試

為了保證合作伙伴的設備和應用在 OpenHarmony 上能穩定地運行,同時提供一致性的接口和業務體驗,合作伙伴的設備和應用在正式發布之前,需要進行一系列兼容性測試。

DevEco Device Tool提供基于 Hi3516DV300 開發板的應用兼容性測試功能。開發者可以在 Linux 系統上一站式完成開發和應用兼容性測試,無需將編譯生成文件拷貝到 Windows 工作臺,即可通過命令行進行測試。

具體使用方法:點擊 Acts Test 進入配置頁,在配置一系列參數后保存后,通過 PROJECT TASKS 中的 Test 按鈕,執行對應的模塊按鈕后,會自動進行應用兼容性測試并將測試結果顯示到瀏覽器中。

caa70b62-eb19-11ec-ba43-dac502259ad0.gif

圖13 應用兼容性測試

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開發板
    +關注

    關注

    25

    文章

    5100

    瀏覽量

    97837
  • python
    +關注

    關注

    56

    文章

    4802

    瀏覽量

    84890
  • 開發者
    +關注

    關注

    1

    文章

    590

    瀏覽量

    17051

原文標題:DevEco Device Tool 助力OpenHarmony設備開發

文章出處:【微信號:gh_e4f28cfa3159,微信公眾號:OpenAtom OpenHarmony】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    HarmonyOS NEXT應用元服務開發Intents Kit(意圖框架服務)事件推薦開發者測試

    意圖框架向開發者提供真機測試能力,即開發者可連接設備進行調測。開發者完成代碼開發之后,功能正式上架應用市場前,可以在HarmonyOS NE
    發表于 11-18 17:39

    DevEco Studio應用與服務體檢工具介紹

    當前消費日益關心的安全隱私問題也提供相關檢測項,幫助開發者在應用上架前盡早發現安全問題,消費
    的頭像 發表于 11-05 11:39 ?432次閱讀
    <b class='flag-5'>DevEco</b> Studio應用與服務體檢工具介紹

    DevEco Studio Code Linter的使用指南

    在當今對代碼質量和規范性要求日益嚴格的環境中,開發者亟需強大的代碼檢查工具來應對挑戰。DevEco Studio Code Linter正是這樣一款工具,它通過提升代碼質量、統一代碼風格,并有效檢測安全漏洞和潛在bug,
    的頭像 發表于 11-05 09:52 ?273次閱讀

    KaihongOS 4.1.2開發者預覽版正式上線,誠邀開發者免費試用!

    深開鴻在2024開放原子開源生態大會上正式宣布KaihongOS4.1.2開發者預覽版全面上線,并向全球開發者開放免費下載。作為KaihongOS不斷創新與發展的重要里程碑,此次預覽版開發者
    的頭像 發表于 09-28 08:07 ?364次閱讀
    KaihongOS 4.1.2<b class='flag-5'>開發者</b>預覽版正式上線,誠邀<b class='flag-5'>開發者</b>免費試用!

    KaihongOS 4.1.2開發者預覽版正式上線,誠邀開發者免費試用!

    開發者提供獨特的搶先體驗機會,涵蓋了原生應用開發、分布式能力、原子化服務等核心功能特性,助力開發者
    的頭像 發表于 09-26 15:59 ?490次閱讀

    DevEco Device Tool 如何生成靜態庫供第三方使用

    根據開發需要,先將應用程序打包成靜態庫供其他組成員使用。使用IED:DevEco Device Tool 。希望相關開發人員
    發表于 05-28 14:27

    鴻蒙原生應用元服務開發-鴻蒙真機運行項目實戰與注意事項

    一、解壓項目注意項目包不能為中文 二、用數據線將裝好DevEco Studio的電腦與設置開發者模式的鴻蒙手機相連接。 三、將項目包托進DevEco Studio 中 注意項目包文件
    發表于 05-24 15:12

    鴻蒙OpenHarmony【輕量系統 燒錄】 (基于Hi3861開發板)

    針對Hi3861開發板,除了DevEco Device Tool
    的頭像 發表于 05-10 16:59 ?1177次閱讀
    鴻蒙OpenHarmony【輕量系統 燒錄】 (基于Hi3861<b class='flag-5'>開發</b>板)

    HarmonyOS開發學習:【DevEco Device Tool 安裝配置(問題全解)】

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

    億道信息亮相瑞芯微第開發者大會

    在中國·福州舉行的瑞芯微第開發者大會(RKDC 2024)上,億道信息作為生態合作伙伴,攜帶一系列基于瑞芯微的加固類終端產品精彩亮相,與瑞芯微共同打造多場景應用,共啟數智化未來。此次大會不僅為開發者
    的頭像 發表于 03-13 11:23 ?759次閱讀

    瑞芯微第開發者大會在福州盛大召開

    2024年3月7日至8日,備受矚目的第屆瑞芯微電子股份有限公司(簡稱“瑞芯微”)開發者大會(RKDC!2024)在福州隆重舉行。此次大會以“AI芯片 · AI應用 · AIoT”為主題,吸引近3000名業內企業代表、
    的頭像 發表于 03-13 11:15 ?1628次閱讀

    亮鉆科技受邀亮相第屆瑞芯微開發者大會!

    2024年3月7日-8日,瑞芯微第開發者大會在福州喜來登隆重舉行。作為國內領先的嵌入式處理器設計企業,高端智能硬件的多個領域提供專業芯片解決方案。
    的頭像 發表于 03-11 14:01 ?737次閱讀
    亮鉆科技受邀亮相第<b class='flag-5'>八</b>屆瑞芯微<b class='flag-5'>開發者</b>大會!

    萬象奧科亮相第屆瑞芯微開發者大會

    2024年3月7日,第屆瑞芯微開發者大會在福州隆重舉行。本屆大會以“AI芯片·AI應用·AloT”為主題,吸引眾多方案商及開發者參加,共建RK技術生態、開啟AI賦能新篇章。
    的頭像 發表于 03-08 14:48 ?967次閱讀
    萬象奧科亮相第<b class='flag-5'>八</b>屆瑞芯微<b class='flag-5'>開發者</b>大會

    鴻蒙DevEco Service開發準備與使用

    。 業務介紹 DevEco Service是HarmonyOS開發者云端服務中心,匯聚了豐富的資源和服務;支持在線體驗多種開發場景,共建共享開發資源;并
    發表于 02-23 15:40

    DevEco Studio 4.1帶來多種調試能力,助力鴻蒙原生應用開發高效調試

    目前,HarmonyOS NEXT星河預覽版已經正式面向開發者開放申請,面向鴻蒙原生應用及元服務開發者提供的集成開發環境——DevEco S
    的頭像 發表于 02-04 15:35 ?785次閱讀
    主站蜘蛛池模板: 免费一级毛毛片| 在线成人免费观看国产精品| 亚洲情a成黄在线观看| 亚洲黄色一区二区| 窝窝午夜看片成人精品| 天天干天天干| 黄黄网| a级男女性高爱潮高清试| 亚洲最大的成网4438| 天天射天天操天天色| h视频欧美| 午夜小片| 国产自在自线午夜精品视频在| 2018天天干夜夜操| 一区二区三区无码高清视频| 综合婷婷| 国产尤物在线视频| 一级毛片日韩a欧美| 国产在线99| 视频一区 日韩| 四虎.com| 辣h高h肉h激h超h| 久久天天躁综合夜夜黑人鲁色| 国产日韩精品欧美一区色| 午夜视频在线看| 国产成人亚洲影视在线| 亚洲先锋资源| 亚洲v视频| 女人色网| 最新免费jlzzjlzz在线播放| 人人爽天天爽夜夜爽曰| 欧美性猛交xxxx乱大交中文| 欧美熟夫| 在线观看一级毛片| 亚洲最大色网| 性色在线观看| 男人都懂的网址在线看片| 99色吧| 色综合小说天天综合网| 综合五月激情| 在线天堂中文新版www|