成人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 創投網 - www.zhigu.net.cn All rights reserved
聯系我們:39 60 29 14 2@qq.com
皖ICP備2022009963號-3

主站蜘蛛池模板: av网址有哪些 | 午夜婷婷精品午夜无码a片影院 | 日韩一区二区三区免费看 | 怡红院成人av | 精品蜜臀久久久久99网站 | 中国一级a毛片 | 亚洲乱码卡一卡二卡新区仙踪木木 | 国产成人无码午夜视频在线观看 | 久久日韩国产精品免费 | 亚洲一区在线观看免费 | 成人精品免费看 | 国产午夜草莓视频在线观看 | 成人aⅴ综合视频国产 | 最新亚洲人成网站在线影院 | 麻豆一区二区99久久久久 | 欧美日韩亚洲国产另类 | 亚洲欧美在线综合色影视 | 美丽姑娘国语版在线播放 | 欧美成人午夜精品久久久 | 在线观看网站av | 免费黄色毛片 | 粉嫩av | 精品国产91久久久久 | 麻豆一区产品精品蜜桃的广告语 | 在线成人看片黄a免费看 | 动漫精品专区一区二区三区不卡 | 999这里只有精品 | 欧美精品xxx | 国产精品久久久久久吹潮 | 色约约网站 | 伊人亚洲天堂 | 亚洲国产精品高清久久久 | 天天躁日日躁狠狠躁性色avq | 亚洲精品无码一二区a片 | 国产精品一区二区 尿失禁 国产精品内射视频免费 | 日日射夜夜操 | 日本a黄色片 | 久久成年网站 | 久久久日韩 | 国产在线超碰 | 免费av网站大全 | 五月亚洲综合 | 欧美日韩中文在线字幕视频 | 少妇极品熟妇人妻200片 | 日韩高清在线观看 | 在线观看免费黄色 | 成人免费毛片aaaaaa片 | 成 人 黄 色 免费 网站无毒 | 在线亚洲综合欧美网站首页 | 8ⅹ8x擦拨擦拨成人免费视频 | 在线观看欧美视频 | 日韩丝袜av | 久久久午夜精品理论片中文字幕 | 国产看片网站 | 欧美暖暖视频 | 欧美婷婷色 | 男人扒开女人腿桶到爽免费 | 少妇xxxxx性开放中出 | 天天夜夜久久 | 主站蜘蛛池模板: 蛛词}| 欧美精品一区二区视频在线观看 | 久久精品日产第一区二区 | 亚洲色在线无码国产精品 | 欧美黄色大片免费 | 在线一二三区 | 国产精品偷窥熟女精品视频 | 中文天堂在线最新版在线www | 老子影院午夜伦不卡无码 | 玖玖玖视频 | 国产成人精品自产拍在线观看 | 日本妞干网 | 日韩新无码精品毛片 | 午夜激情免费观看 | 国产suv精二区一片 亚洲欧美动漫 | 香蕉视频在线免费播放 | 久久久久久久久久久国产 | 欧美影院一区二区 | 久久国产精品系列 | 97超碰在| 亚洲精选在线观看 | 吃奶呻吟打开双腿做受在线视频 | 黄色中文视频 | 九九在线视频 | 欧美福利在线视频 | 国产精品无码a∨精品影院app | 在线看片无码永久免费视频 | 久久高清免费视频 | 色综合色天天久久婷婷基地 | 亚洲熟妇丰满大屁股熟妇 | 黄网站在线播放 | 第一136av福利视频导航 | 日韩精品极品免费视频 | 久久精品国产99国产精2021 | 99国产成人综合久久精品77 | 亚洲综合在线五月 | 国产小视频免费 | 狠狠做六月爱婷婷综合aⅴ 伊人久久久久久久久久久久 | 久久亚洲在线 | 亚洲精品有码在线观看 | 亚洲男同视频网站 | 96亚洲精品久久久蜜桃 | 国产系列丝袜熟女精品网站 | 日本三级韩国三级三级a级按摩 | 精品人妻系列无码人妻不卡 | 日韩在线不卡av | 天天鲁夜夜免费观看视频 | 狠狠色狠狠爱综合蜜芽五月 | 中文字幕无码无码专区 | 亚洲日韩国产中文其他 | av网站免费在线播放 | 在线精品亚洲第一区焦香 | 色综合图 | 国产一级片精品 | 爱情岛论语亚洲入口 | 久久亚洲欧美国产精品 | 亚洲国产欧美在线人成人 | 国产精品久久久久久久久免费软件 | 三级在线免费看 | 日韩欧美影院 | 主站蜘蛛池模板: 蛛词}| 欧美激情精品久久久久久黑人 | 亚洲免费av网站 | 日韩手机av | 精品人妻av一区二区三区 | 一级做a爰片毛片视频 | 热99re久久精品天堂 | 午夜免费无码福利视频麻豆 | 欧美国产日韩一区二区三区 | 东京热人妻系列无码专区 | 乱成熟女人在线视频 | 色欲av无码无在线观看 | 九九99视频 | 国产精品久久久久久亚洲影视公司 | 国产成人精品无码一区二区三区 | 纱纱原百合中文字幕 | 97人人爽 | 97超碰在线视 | 中文字幕免费视频观看 | 亚洲男人av香蕉爽爽爽爽 | 日本欧美一区二区三区高清 | www.色图| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产成人一区二区三区小说 | 制服丨自拍丨欧美丨动漫丨 | 天天插夜夜 | 国产精品无码av天天爽 | 一区二区三区在线视频播放 | 性做久久久久久久久久 | 久久久久久国产精品亚洲78 | 国产免费黄色录像 | 亚洲天堂系列 | 午夜国内精品a一区二区桃色 | 黄色国产大片 | 久久久久久久岛国免费观看 | 欧州毛片| 亚洲综合成人av一区在线观看 | 天天5g天天爽网站 | 一本加道在线 | 欧洲熟妇牲交 | 日韩av无码一区二区三区不卡 | 国产精品网友自拍 | 色一情一伦一区二区三 | 亚洲国产精品成人综合色在线婷婷 | 寂寞少妇做spa按摩无码 | 国产做a爰片久久毛片a片美国 | 国产精选在线观看 | 久久精品亚洲综合专区 | 丰满大乳一级淫片免费播放 | 日韩人妻无码一区二区三区99 | 五月婷婷激情久久 | 欧美老人巨大xxxx做受视频 | 国产色在线 | 亚洲 早起邻居人妻奶罩太松av | 五月激情视频 | 欧美在线精彩视频免费播放 | 天天鲁一鲁摸一摸爽一爽 | 精品一区二区三区不卡 | 五月婷中文字幕 | 欧美疯狂做受xxxx高潮小说 | 中文字幕无码人妻波多野结衣 | 主站蜘蛛池模板: 蛛词}| 女人天堂久久爱av四季av | 少妇爆乳无码av无码波霸 | 成人无码h在线观看网站 | 久久欧美日韩精品一区二区 | 日韩欧美国产高清91 | 久久综合偷偷噜噜噜色 | 国产深夜男女无套内射 | 国产精片 | 99热九九这里只有精品10 | 国产对白叫床清晰在线播放图片 | 久久久噜噜噜久久久白丝袜 | 无码人妻视频一区二区三区 | 欧美成人性视频在线播放 | 久久字幕| 国产欧美一区二区精品秋霞影院 | 久久99国产精品久久99果冻传媒 | 欧美成人不卡视频 | www.日韩国产 | 国产视频123| 日韩超碰人人爽人人做人人添 | 国产精品 视频一区 二区三区 | 99精品久久久中文字幕 | 亚洲日韩国产av中文字幕 | 国产精品 视频一区 二区三区 | 福利亚洲| 人人干狠狠操 | 精品视频福利 | 麻豆国产人妻欲求不满 | 国产女人高潮视频在线观看 | 亚洲精品国产综合久久久久紧 | 国产午夜精品一区二区三区嫩草 | 一区二区三区四区在线播放 | 乱码精品一卡2卡二卡三 | 男女啪啪高潮激烈免费版 | 亚洲欧美日韩综合在线 | 狠狠色噜噜狠狠狠狠777米奇 | 欧洲性开放大片免费无码 | 国产一区二区三区成人欧美日韩在线观看 | 亚州av久久精品美女模特图片 | 成人网站国产在线视频内射视频 | 中文字幕精品亚洲人成在线 | 91粉嫩萝控精品福利网站 | 色欧美99| 亚洲欧美日韩一区二区 | 天天狠狠色综合图片区 | 黄色免费一级视频 | 日产精品久久久久 | 亚洲综合激情五月久久 | 免费人成再在线观看视频 | 午夜私人成年影院在线观看 | 无码av无码一区二区桃花岛 | 激情五月在线 | www.欧美大码 | 亚洲欧美第一 | 三级免费毛片 | 日本特黄特刺激一级猛片 | 少妇交换做爰5免费观看 | 精品含羞草免费视频观看 | 亚洲国产欧美日韩在线 | 主站蜘蛛池模板: 蛛词}| 成年女人爽到高潮喷视频 | 国产精品sss | www一区二区www免费 | 玖玖爱这里只有精品 | 人妻人人添人妻人人爱 | 欧美熟妇色ⅹxxx欧美妇 | 超碰免费在 | 97caoporn国产免费人人 | 国产疯狂伦交大片 | 久久国产欧美成人网站 | 国内自拍一二三四2021 | 男女的隐私视频播放 | 国产精品30p | 欧美亚洲在线 | 好爽好湿好硬好大免费视频 | 国产亚洲一区二区三区 | 44444kk在线观看三免费 | 久久香蕉av| 久青草久青草视频在线观看 | 国产在线黄 | 久久久精品成人免费观看国产 | 欧美另类国产 | 人人妻人人爽人人添夜夜欢视频 | www.久色| 免费精品一区二区三区第35 | 欧美日韩国产欧美 | 久久免费精品国产72精品九九 | 性中文字幕| 超碰av导航 | 纯肉无遮挡无码日本动漫 | 玩弄少妇人妻中文字幕 | 影音先锋毛片 | 在线观看国产xxx视频 | 永久免费看啪啪的网站 | 粉嫩虎白女毛片人体 | 国产精品国产三级在线... | 特黄 大片做受又粗又硬又大 | 五月激激激综合网色播 | 亚洲精品卡一卡2卡3卡4卡 | 亚洲日本丝袜丝袜办公室 | 日韩精品第三页 | 欧美自拍区 | 日韩欧美一区二区在线观看 | 欧美日韩国产精品激情在线播放 | 国产激情无码一区二区app | 和岳每晚弄的高潮嗷嗷叫视频 | 综合欧美丁香五月激情 | 亚洲人成亚洲精品 | 色婷婷五月综合久久 | 毛片基地黄久久久久久天堂 | 国产黄色免费观看 | 久久综合九色欧美综合狠狠 | 在线 无码 中文字幕 强 乱 | 中文字幕免费高清在线 | 欧美精品亚洲精品日韩精品 | 少妇人妻无码专区视频免费 | 国产成人无码a区在线观 | 综合色88| 男女午夜猛烈啪啦啦视频 |