色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

鴻蒙智聯設備開發,這五大法寶你應該擁有

物聯網星球 ? 2021-12-08 16:32 ? 次閱讀

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


Huawei LiteOS是輕量級的開源物聯網操作系統智能硬件使能平臺,可廣泛應用于智能家居、穿戴式、車聯網、制造業等領域,使物聯網終端開發更簡單、互聯更加容易、業務更加智能、體驗更加順暢、數據更加安全。

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

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

一、鴻蒙智聯設備調試調優面臨的挑戰

開發者在鴻蒙智聯設備調試調優過程中面臨如下挑戰:

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

如何應對這些挑戰,讓開發者能高效且準確的完成鴻蒙智聯設備調試調優?

二、高效調試調優五大法寶


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

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


1. 鏡像分析工具

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


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

  • Memory Regions:內存區域界面以表格的形式展示了每個區域的內存使用情況。如圖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的內存占用。


使用該工具可幫助開發者快速評估并優化鏡像的ROM、RAM使用情況。

2. 棧估算分析工具

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


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

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

圖3 Function List


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


使用該工具可幫助開發者減少爆棧風險,節省內存優化棧空間。

3. 性能分析工具

性能分析工具,主要解決“性能瓶頸的定位及優化”。基于事件采樣統計的原理,實現熱點函數、熱點路徑的分析,助力識別性能瓶頸。


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

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

圖4 性能分析工具界面

使用該工具可幫助開發者快速有效識別性能瓶頸,輔助系統性能優化。

4. 可視化Trace工具

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


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

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

圖5 時間信息視圖

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

圖6 任務軌跡視圖



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

圖7 CPU負載視圖


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

圖8 內存監控視圖

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

5. 輕量級內存檢測工具

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

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

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

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

HUAWEI DevEco Device Tool 3.0 Beta1下載鏈接:

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

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

    關注

    183

    文章

    2636

    瀏覽量

    66386
  • 鴻蒙智聯
    +關注

    關注

    0

    文章

    29

    瀏覽量

    488
收藏 人收藏

    評論

    相關推薦

    改造數據中心需要遵循五大規則

    在數據中心改造過程中,數據存儲問題可能是最艱巨的障礙,以下關于實現數據中心的改造的五大規則,可能會對您有所啟發。 ? 1.使存儲虛擬化更容易 為了實現數據中心的改造,首先實現存儲虛擬化。但是,這項
    的頭像 發表于 10-31 11:02 ?159次閱讀

    鴻蒙OpenHarmony南向/北向快速開發教程-迅為RK3568開發

    運行鴻蒙4.1系統,意味著擁有更加流暢、高效的開發體驗。從硬件到軟件,從底層到應用,一切都變得觸手可及! 那么,如何快速上手呢?別擔心,我們已經為
    發表于 07-23 10:44

    聚徽觸控-工控主板的五大優勢分別是什么

    工控主板的五大優勢主要如下:
    的頭像 發表于 07-17 09:58 ?334次閱讀

    解讀有方數智城市物聯網運管服平臺“有方開物”的五大能力

    聯動、場景化態勢感知、多元化開放共享”的五大能力,本文就帶領讀者一起,深入解讀有方數智城市物聯網運管服平臺“有方開物”的五大能力。
    的頭像 發表于 06-15 17:31 ?1990次閱讀
    解讀有方數智城市物聯網運管服平臺“有方開物”的<b class='flag-5'>五大</b>能力

    鴻蒙開發就業前景到底怎么樣?

    增長: 隨著鴻蒙系統的不斷推廣和應用,從智能手機、智能家居到智能交通、智慧城市等領域, 鴻蒙系統的應用場景越來越廣泛。導致了市場對于鴻蒙應用程序的需求持續增長 ,需要更多的
    發表于 05-09 17:37

    關于氣密性檢測儀的五大優勢,get到了嗎

    在現代工業生產中,產品的氣密性檢測已經成為一個關鍵步驟。為了保證產品的質量和性能,密封操作尤為關鍵。氣密性檢測儀作為一種專業的檢測儀器,其五大優勢在許多行業得到了廣泛的應用。接下來,讓我們揭示它的五大優勢。
    的頭像 發表于 04-09 14:30 ?389次閱讀
    關于氣密性檢測儀的<b class='flag-5'>五大</b>優勢,<b class='flag-5'>你</b>get到了嗎

    人才儲備再升級!軟通動力子公司鴻湖萬多名講師榮獲首批“鴻蒙原生應用開發培訓講師”認證

    近日,由鴻蒙生態服務公司組織開展的國內首批“鴻蒙原生應用開發培訓講師”認證順利完成。作為此次認證的重要參與者,鴻湖萬申報的四位鴻蒙資深專家
    的頭像 發表于 03-25 10:25 ?627次閱讀
    人才儲備再升級!軟通動力子公司鴻湖萬<b class='flag-5'>聯</b>多名講師榮獲首批“<b class='flag-5'>鴻蒙</b>原生應用<b class='flag-5'>開發</b>培訓講師”認證

    軟通動力子公司鴻湖萬多名講師榮獲首批“鴻蒙原生應用開發培訓講師”認證

    近日,由鴻蒙生態服務公司組織開展的國內首批“鴻蒙原生應用開發培訓講師”認證順利完成。作為此次認證的重要參與者,鴻湖萬申報的四位鴻蒙資深專家
    的頭像 發表于 03-25 09:24 ?454次閱讀

    軟通動力榮獲“鴻蒙卓越解決方案伙伴”

    近日,2024 HarmonyOS Connect伙伴峰會在上海隆重舉行。本次峰會匯聚了眾多鴻蒙生態的合作伙伴與開發者,共同探討鴻蒙的未來發展與創新路徑。作為首批HarmonyOS
    的頭像 發表于 03-14 09:37 ?419次閱讀

    恒流電路設計的三大法寶,讓的硬件開發更高效

    恒流電路設計的三大法寶,讓的硬件開發更高效 作為硬件研發工程師相信對恒流電路不會陌生,本文介紹下三種恒流電路的原理圖。 三極管恒流電路 三極管恒流電路 三極管的恒流電路,主要是利用Q2三極管的基級
    發表于 03-12 09:19

    使用 Taro 開發鴻蒙原生應用 —— 快速上手,鴻蒙應用開發指南

    隨著鴻蒙系統的不斷完善,許多應用廠商都希望將自己的應用移植到鴻蒙平臺上。最近,Taro 發布了 v4.0.0-beta.x 版本,支持使用 Taro 快速開發鴻蒙原生應用,也可將現有的
    的頭像 發表于 02-02 16:09 ?889次閱讀
    使用 Taro <b class='flag-5'>開發</b><b class='flag-5'>鴻蒙</b>原生應用 —— 快速上手,<b class='flag-5'>鴻蒙</b>應用<b class='flag-5'>開發</b>指南

    鴻蒙開發設備開發基礎知識】

    鴻蒙開發基礎知識講解
    的頭像 發表于 01-29 18:44 ?1029次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>【<b class='flag-5'>設備</b><b class='flag-5'>開發</b>基礎知識】

    華為宣布HarmonyOS NEXT鴻蒙星河版開發者預覽面向開發者開放申請

    華為宣布HarmonyOS NEXT鴻蒙星河版開發者預覽面向開發者開放申請,意味著鴻蒙生態進入第二階段,將加速千行百業的應用
    的頭像 發表于 01-29 16:42 ?1429次閱讀
    華為宣布HarmonyOS NEXT<b class='flag-5'>鴻蒙</b>星河版<b class='flag-5'>開發</b>者預覽面向<b class='flag-5'>開發</b>者開放申請

    多家頭部企業宣布「啟動鴻蒙原生應用開發」,看好鴻蒙系統走向「獨立」嗎?

    鴻蒙生態迎「關鍵一戰」,多家頭部企業宣布「啟動鴻蒙原生應用開發」,看好鴻蒙系統走向「獨立」嗎?
    的頭像 發表于 01-24 11:47 ?578次閱讀
    多家頭部企業宣布「啟動<b class='flag-5'>鴻蒙</b>原生應用<b class='flag-5'>開發</b>」,<b class='flag-5'>你</b>看好<b class='flag-5'>鴻蒙</b>系統走向「獨立」嗎?

    電機的五大啟動方式

    自動化小白必學!電機的五大啟動方式
    的頭像 發表于 01-09 10:39 ?886次閱讀
    電機的<b class='flag-5'>五大</b>啟動方式
    主站蜘蛛池模板: 日韩欧美一区二区三区免费看| 亚洲欧美日韩一级特黄在线| 131美女爱做视频午夜剧场| 久就热视频精品免费99| 国产人妻麻豆蜜桃色69| 热中文热国产热综合| 国产成人精品免费视频大全可播放的| 双腿打开揉弄高潮H苏安安秦慕深 双腿被绑成M型调教PLAY照片 | 一区二区三区四区国产| 久久精品视在线-2| 9LPORM原创自拍达人| 久久精品动漫网一区二区| a在线视频免费观看| 午夜理论片日本中文在线| 久久亚洲AV成人无码动态图| 边摸边吃奶玩乳尖视频| 日本漫画母亲口工子全彩| 99E久热只有精品8在线直播| 色久天| 久草在线精彩免费视频| 99亚洲精品自拍AV成人软件| 性色欲情网站IWWW| 暖暖 免费 高清 日本视频大全| 国产精品v片在线观看不卡| 真实农村女人野外自拍照片| 十8禁用B站在线看漫画| 麻豆精品一卡2卡三卡4卡免费观看| 色翁荡息又大又硬又粗又爽电影| 精品AV无码一二三区视频| 在线观看亚洲AV无码每日更新| 青青视频 在线 在线播放| av亚洲2017色天堂| 亚洲av欧美在我| 欧美精品成人a多人在线观看| 国产真实女人一级毛片| 拔萝卜在线高清观看视频| 优优色影院| 亚洲2023无矿砖码砖区| 情欲.美女高潮| 啦啦啦 中文 日本 韩国 免费| 国产人A片在线乱码视频|