日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

鴻蒙智聯(lián)設備開發(fā),這五大法寶你應該擁有

物聯(lián)網(wǎng)星球 ? 2021-12-08 16:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:zhaowenguang,dinglu, 華為高級工程師


Huawei LiteOS是輕量級的開源物聯(lián)網(wǎng)操作系統(tǒng)智能硬件使能平臺,可廣泛應用于智能家居、穿戴式、車聯(lián)網(wǎng)、制造業(yè)等領域,使物聯(lián)網(wǎng)終端開發(fā)更簡單、互聯(lián)更加容易、業(yè)務更加智能、體驗更加順暢、數(shù)據(jù)更加安全。

它具有入門簡單、開發(fā)便捷,輕量級、低功耗、廣聯(lián)接,生態(tài)體系完善等優(yōu)點。提供了若干高效硬件維測能力,通過集成到DevEco Device Tool中,形成了可供開發(fā)者使用的調試調優(yōu)工具,助力開發(fā)者在鴻蒙智聯(lián)設備調試調優(yōu)過程中更加精準的分析、定位問題。

接下來,我們將重點介紹DevEco Device Tool中集成的一系列調試調優(yōu)工具。

一、鴻蒙智聯(lián)設備調試調優(yōu)面臨的挑戰(zhàn)

開發(fā)者在鴻蒙智聯(lián)設備調試調優(yōu)過程中面臨如下挑戰(zhàn):

  • 系統(tǒng)鏡像文件太大,分析和優(yōu)化難度較大。
  • 運行態(tài)內存緊缺,系統(tǒng)各任務棧大小無法設置。
  • 性能瓶頸無法定位,不能針對性的進行優(yōu)化。
  • 僅僅靠添加打印和人工分析日志來定位問題效率低下。
  • 內存問題最難定位,缺少檢測工具。

如何應對這些挑戰(zhàn),讓開發(fā)者能高效且準確的完成鴻蒙智聯(lián)設備調試調優(yōu)?

二、高效調試調優(yōu)五大法寶


針對以上挑戰(zhàn),HUAWEI DevEco Device Tool版本中提供了鴻蒙智聯(lián)設備調試調優(yōu)五大法寶:鏡像分析工具、棧估算分析工具、性能分析工具、可視化Trace工具、輕量級內存檢測工具,下面我們將逐一介紹。

注:鏡像分析工具和棧估算分析工具已集成于HUAWEI DevEco Device Tool 3.0 Beta1版本中,目前只支持GCC編譯的鏡像,Clang暫不支持。性能分析工具、可視化Trace工具及輕量級內存檢測工具將盡快上線,具體上線時間待官方通知。


1. 鏡像分析工具

鏡像分析工具,主要解決“資源受限情況下鏡像的分析及優(yōu)化”。通過對編譯生成的map文件進行內存占用分析,獲取鏡像中各模塊對ROMRAM的占用大小。


該工具支持查看內存區(qū)域總覽、內存詳細信息、文件大小及模塊大小。同時支持一些統(tǒng)計功能,包括排序、過濾、導出表格等操作以及按文件或模塊篩選查看的功能。鏡像分析結果按照內存區(qū)域、詳細信息、文件大小和模塊大小4個界面進行展示。

  • Memory Regions:內存區(qū)域界面以表格的形式展示了每個區(qū)域的內存使用情況。如圖1所示,Memory Regions包含了起始地址、結束地址、大小、可用內存以及內存占用。

圖1 Memory Regions

  • Memory Details:內存詳細信息里顯示了Section和Symbol的信息。如圖2所示,Memory Details通過樹狀表格展示層級關系、名稱、VMA、LMA以及Size

圖2 Memory Details

  • File Size:文件大小里展示了.a文件和.o文件的層級關系以及不同section的內存占用。
  • Module Size:模塊大小里展示了模塊和組件的層級關系以及不同section的內存占用。


使用該工具可幫助開發(fā)者快速評估并優(yōu)化鏡像的ROM、RAM使用情況。

2. 棧估算分析工具

棧估算分析工具,主要解決“運行態(tài)內存緊缺情況下系統(tǒng)各任務棧的設置”。通過遍歷反匯編文件,計算函數(shù)的局部棧開銷并分析函數(shù)之間的調用關系,從而估算出任務的棧大小,為棧溢出分析、??臻g優(yōu)化提供基礎的數(shù)據(jù)參考。


該工具提供函數(shù)調用關系圖、函數(shù)總的最大棧開銷、內部開銷,并提供展示函數(shù)所在具體位置。棧分析結果按照函數(shù)列表和調用關系進行展示。

  • Function List:函數(shù)列表界面顯示每個函數(shù)的函數(shù)名稱和函數(shù)內部棧開銷,如圖3所示。

圖3 Function List


  • Call Graph:調用關系界面顯示每個函數(shù)的調用關系,包括函數(shù)名稱、調用深度、函數(shù)最大棧開銷。


使用該工具可幫助開發(fā)者減少爆棧風險,節(jié)省內存優(yōu)化??臻g。

3. 性能分析工具

性能分析工具,主要解決“性能瓶頸的定位及優(yōu)化”?;谑录蓸咏y(tǒng)計的原理,實現(xiàn)熱點函數(shù)、熱點路徑的分析,助力識別性能瓶頸。


該工具提供計數(shù)模式及采樣模式兩種工作模式,采集事件發(fā)生的次數(shù)及執(zhí)行時間以及上下文如PC,回溯棧等,用于解析出熱點函數(shù)與熱點路徑等信息。同時,該工具還支持3種類型的采樣事件:

  • 硬件PMU事件:如cycle,cache等。
  • 軟件打點采樣:如中斷、內存申請等。
  • 高精度周期事件:即按固定周期采樣,精度us級。支持熱點函數(shù)及熱點路徑的查看。

圖4 性能分析工具界面

使用該工具可幫助開發(fā)者快速有效識別性能瓶頸,輔助系統(tǒng)性能優(yōu)化。

4. 可視化Trace工具

可視化Trace工具,主要解決“程序運行不符合預期情況下的問題定位”。通過采用靜態(tài)代碼樁和緩沖區(qū)記錄的方式,在樁被執(zhí)行時,獲取事件發(fā)生的上下文、系統(tǒng)任務等信息,并記錄到緩沖區(qū),幫助開發(fā)者了解何時何處發(fā)生的什么事件。


該工具以圖形界面展示事件詳情、CPU占比、內存趨勢圖、任務切換軌跡等信息。下面是Trace 可視化的4個界面:

  • 事件信息視圖:如圖5所示。使用自然語言解釋系統(tǒng)何時(時間戳)何處(在哪個CPU的那個任務中)發(fā)生的具體事件。

圖5 時間信息視圖

  • 任務軌跡視圖:如圖6所示。以系統(tǒng)時間為縱坐標,展示任務切換的軌跡,如圖,不同顏色表示不同的任務,不同色塊的遷移對應一次任務切換,點擊色塊會顯示導致任務切換的原因,色塊的長度對應其運行的時長。

圖6 任務軌跡視圖



  • CPU負載視圖:如圖7所示。統(tǒng)計任意時間段內的任務執(zhí)行cpu占比,不同顏色對應不同的任務。

圖7 CPU負載視圖


  • 內存監(jiān)控視圖:如圖8所示。以系統(tǒng)時間為橫坐標,展示隨時間變化的系統(tǒng)內存使用情況。

圖8 內存監(jiān)控視圖

使用該工具可幫助開發(fā)者清晰的了解系統(tǒng)運行的軌跡,更好的理解系統(tǒng)、輔助定位死機死鎖問題。

5. 輕量級內存檢測工具

輕量級內存檢測工具,主要解決“一鍵定位內存問題”。該工具基于影子內存映射和標記的原理,可快速解決內存越界訪問、釋放后訪問、多重釋放等疑難雜癥,并且在檢測到錯誤后實時打印回溯棧。如圖9所示,輕量級內存檢測工具結合backtrace,快速一鍵式定位問題代碼段。

圖9 定位到出錯的代碼行號

使用該工具可幫助開發(fā)者根據(jù)回溯棧一鍵定位到出錯的代碼行號。

以上就是本期全部內容,相信五大法寶定能讓你在鴻蒙智聯(lián)設備開發(fā)的道路上披荊斬棘,趕快點擊下方鏈接下載試用吧!

HUAWEI DevEco Device Tool 3.0 Beta1下載鏈接:

https://device.harmonyos.com/cn/develop/ide#download_beta

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    2小時搞定鴻蒙應用!零基礎做出鴻蒙“處女作”

    的《HarmonyOS 應用開發(fā)快速入門》,直接打破零基礎與開發(fā)之間的壁壘,不用具備任何開發(fā)經(jīng)驗,2小時就能做出專業(yè)程序員才能完成的輕應用,讓普通人也能輕松擁有自己的
    的頭像 發(fā)表于 04-17 14:04 ?130次閱讀
    2小時搞定<b class='flag-5'>鴻蒙</b>應用!零基礎做出<b class='flag-5'>你</b>的<b class='flag-5'>鴻蒙</b>“處女作”

    正式招生!2026年企業(yè)“開源鴻蒙南向設備開發(fā)”培訓班啟動

    ”)組織本次開源鴻蒙南向設備開發(fā)培訓班。本次培訓依托雙方共建的“深圳開源鴻蒙開發(fā)者培訓基地”,旨在讓更多的企業(yè)人員了解開源
    的頭像 發(fā)表于 03-16 18:10 ?726次閱讀
    正式招生!2026年企業(yè)“開源<b class='flag-5'>鴻蒙</b>南向<b class='flag-5'>設備</b><b class='flag-5'>開發(fā)</b>”培訓班啟動

    2026年PDA移動終端設備推薦:五大品牌性能對比與采購決策指南

    2026年1月移動數(shù)據(jù)終端PDA深度評測:針對零售、物流、醫(yī)療及智慧工廠場景,全面對比鳥鳥科技、斑馬Zebra、霍尼韋爾Honeywell、卡西歐Casio、富士通Fujitsu五大品牌。從國產化
    的頭像 發(fā)表于 02-04 15:25 ?537次閱讀
    2026年PDA移動終端<b class='flag-5'>設備</b>推薦:<b class='flag-5'>五大</b>品牌性能對比與采購決策指南

    報名開啟!2026年開源鴻蒙“北向應用”與“南向設備開發(fā)研修班等你加入!

    為深化校企合作,推動開源鴻蒙(OpenHarmony)技術發(fā)展,促進高校教師掌握開源鴻蒙北向應用開發(fā)和南向設備開發(fā)的前沿技術與教學實踐方法,
    的頭像 發(fā)表于 01-08 17:24 ?1463次閱讀
    報名開啟!2026年開源<b class='flag-5'>鴻蒙</b>“北向應用”與“南向<b class='flag-5'>設備</b>”<b class='flag-5'>開發(fā)</b>研修班等你加入!

    聯(lián)開鴻斬獲開源鴻蒙TOP共建單位

    11月28日,鴻蒙星光盛典生態(tài)論壇在深圳隆重舉辦。憑借在開源鴻蒙領域的持續(xù)深耕與實踐積累,九聯(lián)科技旗下子公司九聯(lián)開鴻受邀出席這一高規(guī)格盛會。與鴻蒙
    的頭像 發(fā)表于 12-05 13:59 ?712次閱讀

    聯(lián)科技亮相2025開放原子開發(fā)者大會

    11月21-22日,以“AI共智,開源共享”為主題的2025開放原子開發(fā)者大會在北京盛大舉辦。作為開源鴻蒙生態(tài)的核心共建力量,九聯(lián)科技旗下子公司九聯(lián)開鴻受邀出席大會,與來自產學研用各領
    的頭像 發(fā)表于 11-27 15:04 ?551次閱讀

    影響同步帶模組成本的五大核心變量分析

    影響同步帶模組成本的五大核心變量
    的頭像 發(fā)表于 10-15 17:52 ?772次閱讀
    影響同步帶模組成本的<b class='flag-5'>五大</b>核心變量分析

    五大電磁頻譜管理系統(tǒng):原理、架構與應用全景解析

    五大電磁頻譜管理系統(tǒng):原理、架構與應用全景解析
    的頭像 發(fā)表于 09-26 10:21 ?693次閱讀
    <b class='flag-5'>五大</b>電磁頻譜管理系統(tǒng):原理、架構與應用全景解析

    【HarmonyOS 5】金融應用開發(fā)鴻蒙組件實踐

    原生鴻蒙操作系統(tǒng)星河版,面向開發(fā)者開放申請,余承東宣布鴻蒙生態(tài)設備數(shù)達 8 億臺;建設銀行、郵儲銀行等完成鴻蒙原生應用 Beta 版本
    的頭像 發(fā)表于 07-11 18:20 ?1162次閱讀
    【HarmonyOS 5】金融應用<b class='flag-5'>開發(fā)</b><b class='flag-5'>鴻蒙</b>組件實踐

    工業(yè)化超聲波清洗設備五大關鍵特性

    工業(yè)化超聲波清洗設備五大關鍵特性工業(yè)化超聲波清洗設備在現(xiàn)代制造業(yè)中扮演著至關重要的角色,它們能夠以高效、精確的方式清洗各種零件和產品。本文將介紹工業(yè)化超聲波清洗設備
    的頭像 發(fā)表于 06-13 17:29 ?928次閱讀
    工業(yè)化超聲波清洗<b class='flag-5'>設備</b>的<b class='flag-5'>五大</b>關鍵特性

    鴻蒙5開發(fā)寶藏案例分享---Pura X開發(fā)案例分享

    擠壓 /****內容截斷問題 官方通過 ****5 大核心場景給出解決方案,下面我們逐條拆解**?** ?** 二、五大場景開發(fā)實戰(zhàn)(附代碼解析)** 1??小窗口響應式布局 痛點 :同一組件在內/外
    發(fā)表于 06-12 11:47

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實例(游戲)

    ?【開發(fā)者必看】鴻蒙隱藏寶箱大公開!這些實戰(zhàn)案例讓開發(fā)效率翻倍! 哈嘍各位開發(fā)者小伙伴!今天要和大家分享一個讓我拍大腿的發(fā)現(xiàn)——原來
    發(fā)表于 06-03 18:22

    鴻蒙5開發(fā)寶藏案例分享---Web適配一多開發(fā)實踐

    **??**這里有一份超實用的「鴻蒙Web多設備適配開發(fā)指南」!很多小伙伴在開發(fā)時都忽略了HarmonyOS官方隱藏的寶藏案例,今天我用實際項目經(jīng)驗幫你盤一盤,拒絕理論堆砌,直接上干貨
    發(fā)表于 06-03 15:56

    聯(lián)開鴻亮相2025開源鴻蒙開發(fā)者大會

    近日,開源鴻蒙開發(fā)者大會2025在深圳隆重開幕。本次大會由開源鴻蒙項目群工作委員會主辦,華為、潤開鴻、中軟國際、開鴻智谷、九聯(lián)開鴻、鴻湖萬聯(lián)
    的頭像 發(fā)表于 05-28 16:09 ?1737次閱讀

    共赴萬物智聯(lián)新世界 開源鴻蒙開發(fā)者大會2025盛大召開

    5月24日,開源鴻蒙開發(fā)者大會2025(OHDC.2025,以下簡稱“大會”)在深圳隆重開幕。本次大會由開源鴻蒙項目群工作委員會主辦,華為、潤開鴻、中軟國際、開鴻智谷、九聯(lián)開鴻、鴻湖萬
    的頭像 發(fā)表于 05-24 20:03 ?1338次閱讀
    共赴萬物智<b class='flag-5'>聯(lián)</b>新世界 開源<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>者大會2025盛大召開
    萨嘎县| 万州区| 曲周县| 宜宾市| 察隅县| 岑溪市| 改则县| 潜江市| 英德市| 镇江市| 凤山市| 余江县| 房产| 右玉县| 盘山县| 彰化市| 尼木县| 二连浩特市| 嘉善县| 阿拉善左旗| 子洲县| 香港 | 湘乡市| 安新县| 磐安县| 普兰县| 拜城县| 丰原市| 广宗县| 雷州市| 蒲城县| 泌阳县| 江阴市| 桃江县| 新民市| 布拖县| 兰西县| 西城区| 贡嘎县| 浮山县| 东山县|