成人sese/国产免费人成视频在线观看/九色 在线/免费观看又色又爽又黄的/啪在线视频/日日做日日摸夜夜爽

首頁 資訊 > 創新 > 正文

如何有效使用RISC-V的跟蹤技術

作者:IAR

在嵌入式軟件開發中,利用完整的應用跟蹤,可為開發人員分析其產品行為提供無限的可能性。通過對應用程序的全面了解,他們可以跟蹤每一條指令,看看他們的應用程序是否按照預期運行,或者是否出現錯誤或漏洞。那么,如何才能最大化地利用現有可用的RISC-V跟蹤呢?


【資料圖】

什么是跟蹤?

與傳統的通過設置斷點、printf等進行調試相比,跟蹤更像是在不打擾的情況下觀察你的應用程序。基本上,開發人員可以在不干擾程序的情況下觀察整個程序的工作情況。跟蹤包括完整的指令執行流程(不需要printf也不需要UART),一旦跟蹤數據被捕獲,你可以快速追溯,并隔離異常和硬故障。

這使得尋找那些罕見的、依賴于執行順序的漏洞變得更加容易,因為這提供了一串線索:程序執行是怎么樣的,按什么順序執行的。這使開發人員能夠準確地了解它們是如何以及為什么總是會停在一串特殊的代碼上。你可以迅速發現異常和硬故障,進而發現那些罕見的、依賴于執行順序的錯誤。如果沒有跟蹤,當你的程序出現崩潰,就很難重現實際發生的情況。

然而,跟蹤不僅僅是為了發現錯誤。跟蹤還可以進行代碼剖析、代碼覆蓋等,你可以實時了解你的設備的行為。性能和覆蓋率監測是強大的功能,當你有跟蹤功能時,就可以實現這些強大的功能。如果你的帶寬夠寬,甚至可以將實時跟蹤流整合到你的調試器中。

RISC-V的跟蹤技術

RISC-V組織的主要關注點之一是為RISC-V制定標準化的規范。對所有RISC-V成員開放的各種工作小組,目前正專注于開發制定這些規范。其中一個例子是處理器跟蹤工作組,該工作組在2020年2月批準發布了處理器跟蹤規范。另一個例子是Nexus跟蹤小組,該小組致力于研究如何使用Nexus IEEE-ISTO 5001?標準針對RISC-V內核定義的跟蹤技術。

這類工作將持續進行,因為必須考慮跟蹤標準的所有方面。其中,包括跟蹤控制的輸出格式。最低的目標是與更成熟的架構的現有標準看齊。如果RISC-V跟蹤規范做得好,它將使現有的跟蹤查看器、硬件跟蹤探頭和跟蹤分析工具易于采用。目前已經有一些實現的方案,但RISC-V架構應該在從物聯網到服務器的每個設備中都有跟蹤,即使是簡單、標準的跟蹤也比完全沒有跟蹤好。

圖1 來自一個RISC-V設備的跟蹤

看清每條指令

軟件開發工具中集成對跟蹤的支持增強了日常的代碼開發/調試。跟蹤應該是設計人員日常環境中固有的一部分,而不應該是事后分析的東西。因此,你可以寫代碼并運行,看看是如何到達當前的執行點的。通過快速追溯、隔離異常和硬故障的功能,你可以直接迭代并獲得良好的代碼質量。你還可以找到依賴于執行順序的漏洞,并找到可以與你的程序流程相關聯的功耗測量值。所有這些分析也可以在具有挑戰性和復雜依賴性的多核環境下進行。

在尋找一個漏洞時,翻閱捕獲的跟蹤的難度無異于大海撈針。在短短幾秒鐘的執行時間里,可以產生數以億計的指令。因此,極為重要的是,規范將提供足夠的觸發器,以便能夠將捕獲限制在特定區域。先進的導航和搜索功能是必不可少的,如果你的編譯器/調試器工具提供該功能,則可以使用跟蹤觸發器將跟蹤數據限制在你需要的范圍內。

為什么需要跟蹤?

在設備中植入跟蹤單元,讓你有可能在產品運行時進行非侵入性的跟蹤。因為即使添加非常底層的調試打印輸出,也會改變應用程序的時間,并掩蓋其真實行為。

有許多方法可以捕捉和獲得從設備中輸出的跟蹤數據:

順序排列

- 足夠的PC采樣跟蹤(對統計代碼剖析研究有好處)

- 輕型儀器、實時操作系統(RTOS)監控、變量跟蹤等

- 配備優秀的探針,有可能達到幾兆字節/秒的速度

高速并行接口(4至16位的雙邊接口)

- 捕獲一切(時鐘速度可以很高)

- 通過控制流轉移時留下的信息進行跟蹤

- 為你執行的每一條指令提供保證

- 指令執行過程信息實時存儲在調試器探針上

RAM緩沖區

- 要么是小的專用RAM,要么與系統內存共享

- 即使是4KB的跟蹤RAM也能提供足夠的功能,真正發揮作用

高速排列

- 速度為10Gbits/s或更高

- 主要適用于較大的、復雜的系統

通過功能接口進行跟蹤(USB3.0提供了超高帶寬!)

- 使用案例有限——對小型物聯網設備來說不是一個選擇

調試異常情況

通過在日常工作中使用跟蹤,你可以真實看到應用程序是如何運行的。你可以檢查程序流,直到一個特定的狀態,如應用程序崩潰,然后使用跟蹤數據來定位問題的起源。

異常或未處理的故障可以由指針問題、非法指令或數據中止引起。通常,當這種情況發生時,你的堆棧(和函數調用信息)會被毀掉,但通過跟蹤,你可以獲得完整的應用程序歷史記錄。跟蹤數據對于定位那些顯現不規則且零星發生的編程錯誤也很有用。這可以幫助發現價值“百萬美元”的漏洞。

硬件和軟件工具的集成

獲得盡可能高質量的代碼的最佳方法是將跟蹤分析能力整合到你的日常開發環境中。如果你能在每次部署變化時驗證程序時序和正確性,那么將復雜的漏洞推給后期系統驗證甚至客戶的風險就會大大降低。最好的解決方案是擁有像跟蹤調試探針這樣的硬件工具,它可以在你的集成開發環境中與軟件工具無縫協作。例如,IAR提供跟蹤探頭I-jet Trace,它與完整的C/C++編譯器和調試器工具鏈IAR Embedded Workbench完全集成。

I-jet Trace解鎖了IAR Embedded Workbench 集成開發環境中的一些高級功能。在圖2中,你可以看到幾個高級視圖功能的例子,上面是時間軸,下面是代碼堆棧。這顯示的是運行中的程序正在進行復雜的函數調用,并且中斷也在同步觸發。藍色部分顯示的是數據跟蹤,這樣你就可以獲得儀表化的顯示,并看到RTOS的切換等。下面的詳細圖顯示了啟動代碼的運行情況——有復雜的調用,還有一些較長和較短的函數,甚至還有一個工具提示來優化其中一個調用的代碼。

圖2 結合調用堆棧和中斷以及變量記錄的時間軸實例

代碼質量

但是,跟蹤不僅僅是為了發現漏洞。它還可以幫助你監控你的應用程序——它是否按照預期運行?集成性能監控是使用跟蹤的主要好處之一,因為它可以幫助你了解應用程序執行時間都花在哪里了,是否受到中斷風暴的影響,是否有時反應不夠快等等。

代碼覆蓋率也是一個可以用跟蹤實現的功能(圖3展示了它在IAR Embedded Workbench中的樣子)。這可以用來證明代碼至少被運行過一次,查找出未運行的代碼,顯示測試的缺陷等等。功能安全認證強烈建議將代碼覆蓋率作為提高質量的一個手段。靜態代碼分析工具是對跟蹤分析器一個很好的補充。這可以確保代碼符合特定行業的標準和最佳編程實踐。除了覆蓋率,該工具還可以收集每個單獨指令的執行次數。例如,有些指令塊被執行了4次,有些被執行了12次。很明顯,沒有被覆蓋的代碼執行了0次。

圖3 跟蹤也可以審查代碼覆蓋率

總結

跟蹤提供了各種有益的數據源,如收集數據或協助開發人員將信息過濾成實際的知識和見解。用不同的跟蹤查看器進行可視化和分析,可以創建一個產品如何運行及其動態行為的真實描述,為開發人員提供必要的信息,以跟蹤那些很難,甚至不可能通過其他手段捕捉的復雜漏洞。通過在日常開發中加入跟蹤,開發人員可以加速軟件開發過程,提高軟件質量。

關鍵詞:

最近更新

關于本站 管理團隊 版權申明 網站地圖 聯系合作 招聘信息

Copyright © 2005-2023 創投網 - m.zhigu.net.cn All rights reserved
聯系我們:39 60 29 14 2@qq.com
皖ICP備2022009963號-3

主站蜘蛛池模板: 成人av一区二区免费播放 | 中日韩va无码中文字幕 | 男女作爱bbbbbbbbb| 久久久亚洲综合久久久久87 | 亚洲国产精品无码专区成人 | 成人综合视频网 | 国产无遮挡猛进猛出免费软件 | 骚虎av在线网站 | 深爱激情五月婷婷 | 少妇人妻偷人精品一区二区 | 最近最新中文字幕高清免费 | 四虎永久在线精品免费下载 | 欧美一区二区三区另类 | 人妻加勒比系列无码专区 | 一级淫片在线观看 | 欧美寡妇性猛交xxx免费 | 天堂国产精品 | 国产精品久久福利 | 精品国精品国产自在久国产不卡 | 一区二区三区在线 | 中国 | 久久久久久a亚洲欧洲av冫 | 亚洲日产精品一二三四区 | 国产激情综合五月久久 | 亚洲色图21p | 欧美黄色免费网 | 亚洲狠狠丁香婷婷综合久久久 | 日韩精品动漫一区二区三区 | 久伊人网 | 欧美交换配乱吟粗大视频 | 九九在线中文字幕无码 | 欧美日韩亚洲成人 | 国产高清视频一区三区 | 欧美国产日韩激情 | 制服丝袜快播 | 日韩亚射吧 | 欧美精品a片久久www慈禧 | 在线看毛片的网站 | 日韩丰满少妇无吗视频激情内射 | 国产成人手机在线 | 国产日产成人免费视频在线观看 | 成人免费无码不卡毛片 | 亚洲成色www久久网站夜月 | 九九在线视频 | 韩国精品无码久久一区二区三区 | 国产av亚洲第一女人av | 一本色道久久综合亚州精品蜜桃 | 国内自拍不卡 | 久久亚洲精品日韩高清 | 日韩精品一区二 | 思思99思思久久最新精品 | 超碰啪啪| 五月天超碰 | 亚洲 视频 一区 | 青青草娱乐在线 | α级毛片 | 日韩欧美高清在线 | 成人啪啪18免费游戏链接 | 在线视频日本 | 亚洲欧美一区二区三区国产精品 | 主站蜘蛛池模板: 蛛词}| 草樱av | 日本爽爽爽| 在线天堂中文字幕 | 亚洲精品久久久打桩机小说 | 免费网站观看www在线观 | 日韩区欧美国产区在线观看 | 欧美疯狂做受xxxx高潮小说 | 亚洲午夜精品毛片成人播放器 | 欧美色综合网站 | 操碰视频在线 | 国产免费人成网站x8x8 | 在线观看欧美日韩视频 | 精品一区二区超碰久久久 | 国产拍在线| 久草在线观看首页 | 久久精品国产亚洲a∨蜜臀 日本风流少妇hdxxx | 嫩草影院在线免费观看 | 亚洲欧美日韩国产成人 | 可以免费在线观看的av | 伊人88 | 精品久久人妻av中文字幕 | 日韩免费网站 | 久久国产成人精品av | 亚洲国产成人av好男人在线观看 | 午夜热门精品一区二区三区 | 亚洲熟妇中文字幕五十中出 | 国产精品嫩草影院久久 | 一本一道久久a久久精品综合蜜臀 | 国产夜色av| 亚洲第一最快av网站 | 日韩精品一区二区三区视频 | 欧美日韩亚洲一区二区 | 日韩卡1卡2 卡三卡免费 | 尹人香蕉久久99天天拍 | 五月天久久久噜噜噜久久 | 人人艹人人爱 | 97国产香蕉 | 欧美日韩一级特黄 | 欧美一区二区三区久久 | 美女搡bbb又爽又猛又黄www | 少妇无码av无码专区线 | 国精产品一品二品国精在线观看 | 欧美一级特黄aaaaaa在线看片 | 91精品国产乱码久久久竹菊 | 欧美色图一区二区三区 | 亚洲国产一区久久yourpan | 国产亚洲毛片 | 91精品国产二区在线看大桥未久 | 久久伊人中文字幕 | 色月丁香 | 国产精品国产成人国产三级 | 色婷婷综合久久久久中文一区二区 | 男人和女人上床视频 | 日本三级黄色中文字幕 | 成人男同av在线观 | 一道本一区二区 | 中文字幕永久在线观看 | 男女又爽又黄视频 | 日日日日日日bbbbbb | 主站蜘蛛池模板: 蛛词}| 狠狠色噜噜狠狠米奇777 | 18禁美女裸体无遮挡免费观看国产 | 国产在线一区二区 | 熟妇高潮喷沈阳45熟妇高潮喷 | 碰在线视频 | 亚洲欧美综合区自拍另类 | 少妇又紧又大又色又爽视频 | 国产精品a国产精品a手机版 | 亚洲乱码卡一卡二卡新区仙踪木木 | 久久久久久国产精品免费免费 | 天天干天天摸天天操 | 久久无码免费的a毛片大全 一色桃子中文字幕 | 久久综合色视频 | 午夜视频久久久久一区 | 黄色一级视频在线观看 | 春色激情站 | 中文字幕在线视频播放 | 午夜小视频在线观看 | 日本加勒比一区 | 中文字幕无码精品三级在线电影 | 2021年国产精品自线在拍 | 欧美国产日韩视频 | 一本一本大道香蕉久在线精品 | 国产精品一区二区福利视频 | 久久综合成人精品亚洲另类欧美 | 亚洲人成网站精品片在线观看 | 亚洲日韩午夜av不卡在线观看 | 国产又黄又硬又湿又黄的视 | 日韩人妻无码中文字幕视频 | 亚洲一区二区日本 | 亚洲成av人无码中文字幕 | gav成人网免费免播放器播放 | 亚国产亚洲亚洲精品视频 | 欧美在线观看免费观看 | 亚洲欧美乱综合图片区小说区 | 亚洲熟妇少妇任你躁在线观看无码 | 黄色一级大片在线免费看国产一 | 黄色片国产 | 欲色天天网综合久久 | 两女女百合互慰av赤裸无遮挡 | 看全色黄大色黄女片爽名优 | 久久亚洲色www成人男男 | 在线播放日本 | 人妻少妇中文字幕久久 | 国产av大陆精品一区二区三区 | 久久久久久久久久久韩国男女 | 精品国产v无码大片在线看 99国产精品久久久久99打野战 | 国产又粗又黄又猛 | 91亚洲成a人片在线观看www | 国产aⅴ精品一区二区三理论片 | 一本到综在合线伊人 | 国产精品19乱码一区二区三区 | 干干干日日日 | 国产真实露脸乱子伦 | 四虎永久在线精品免费观看 | 免费视频一级片 | 亚洲免费影院 | 九色网站在线观看 | 亚洲网站在线看 | 主站蜘蛛池模板: 蛛词}| 精品成人无码中文字幕不卡 | 亚洲无线观看国产精品 | 日韩在线视频免费 | 亚洲欧美韩国 | 爱情岛福利视频 | 亚洲国产精品久久久天堂不卡 | 欧美成人h亚洲综合在线观看 | 国产亚洲精品久久久久久小说 | 国产精品涩涩涩视频网站 | 国产精品无码免费视频二三区 | 精品久久久久久无码人妻蜜桃 | 欧美高清freexxxx性 | 国产精品久久久久久久久久久久午夜 | 免费一级毛毛片 | 情人知己在线观看普通话版 | 久久国产精 | 午夜精品福利一区二区蜜股av | 欧美v日韩v亚洲v最新在线观看 | 亚洲s片 | 综合狠狠 | 久久综合热 | 精品偷 | 日韩欧美一卡二卡三卡 | 亚洲成人免费视频 | 国产 中文 亚洲 日韩 欧美 | 日韩人妻无码免费视频一区二区三区 | 麻豆视频国产精品 | 黄 色 成 年 人免费观看 | 成人无码视频97免费 | 亚洲精品熟女国产 | 91.com视频| 手机av免费在线 | 国产强奷伦奷片 | 麻豆果冻传媒2021精品传媒一区下载 | 91插插插影库永久免费 | 一本色道久久综合亚洲精品图片 | 中文在线а√在线天堂中文 | 国产精品拍拍拍 | 日本免费一区二区三区最新vr | 波多野结衣导航 | 成人午夜视频一区二区无码 | 无码av天天av天天爽 | 91视频网址 | 黄色片在线免费看 | 夜夜狠狠操 | 中文字幕人成乱码熟女免费 | 亚洲精品亚洲人成在线观看 | 四虎影视精品永久在线观看 | 久久久久无码中 | 在线观看av影院 | 亚洲中文字幕aⅴ天堂 | 国产又黄又爽又色的免费视频 | 久久久一区二区三区捆绑sm调教 | 国产成人无码av | 亚洲视频精品在线观看 | 人妻人人添人妻人人爱 | 天天曰天天爽 | 日本天堂视频 | 男女野外做爰全过程69影院 | 主站蜘蛛池模板: 蛛词}| 免费国产高清在线精品一区 | 国产在线观看免费视频软件 | 久久婷婷六月综合色液啪 | 欧美顶级metart裸体全部自慰 | 国产一区二区内射最近更新 | 亚洲专区在线 | 小泽玛利亚一区二区在线观看 | 91pronvideos国产 | 中国少妇内射xxxhd免费 | 亚洲欧美日韩在线一区 | 国产精品久久久久久久裸模 | 亚洲综合人成网免费视频 | 女人被爽到高潮视频免费 | 国产亚洲人成无码网在线观看 | 亚洲午夜无码极品久久 | 天堂九九 | 成人黄色在线 | 蜜臀av国内精品久久久夜夜蜜臀 | 久久夜色精品国产www红杏 | 国产精品国产自产拍高清av王其 | 香蕉视频在线免费 | 亚州视频一区二区三区 | 午夜精品一区二区三区在线视频 | 亚洲每日更新6666666 | 美女张开腿让人桶 | 99re6在线观看 | 99国产午夜精品一区二区天美 | 免费人妻精品一区二区三区 | 狠狠躁夜夜躁人人爽天天不卡软件 | 久久艹艹| 久久久99精品免费观看乱色 | 国产三级在线观看免费 | 农村少妇一区二区三区蜜桃 | 久久韩日 | 欧美一区二区在线免费观看 | 91欧美日韩综合 | 中文字字幕在线成人av电影 | 雯雯在工地被灌满精在线视频播放 | 伊人成人在线观看 | 欧美极品少妇脚交 | 在线中文字幕视频 | 亚洲最大的熟女水蜜桃av网站 | 日本免费一区二区三区中文字幕 | 国产3344在线观看视频 | 中文字幕精品视频 | 人人爽人妻精品a片二区 | 日韩精品视频在线看 | jizz在线观看视频 | 日韩在线一级片 | 出差的交换夫妇中文字幕 | 日本欧美一区二区三区高清 | 亚洲第一二三四区 | 啪啪网站视频 | 很黄很黄的曰批视频 | 99久久99热这里只有精品 | 亚洲精品影院在线观看 | 一个人看的www在线高清视频 | 67194熟妇在线观看线路1 | 精品麻豆剧传媒av国产 |