五月色综合_娇妻卧室含辱迎接领导h_美女ppp_亚洲欧美aaa_天天在线综合_91午夜激情_裸体裸乳免费看_国产精品无码99re_日韩午夜视频在线观看_色爽 av_欧美大奶子视频_美女被爆操_国内久久_日本免费福利视频_苏语棠在线电视剧在线高清在线观看

【Arm】驗證MDK中代碼覆蓋率數據中百分比的意思

1、 文檔目標

驗證MDK中代碼覆蓋率功能中百分比數據的意思。


2、 問題場景

在實現MDK的Trace功能的時候,對于其中的代碼覆蓋率功能中數據的意思未進行準確的確認。根據目前的對于代碼覆蓋率的概念進行實際測試。


3、軟硬件環境

1)、軟件版本:MDK v5.38a

2)、電腦環境:Windows 11

3)、外設硬件:無


4、解決方法

1)、圖4-1是對于LED_On函數的代碼覆蓋率檢測。從圖中可以看到對應函數的代碼覆蓋率是100的。


圖4-1


2)、然后,對于LED_On這個函數進行修改,添加一些不會被執行的代碼進入,如圖4-2。圖中顯示可以看到有四個語句是未被執行的。在代碼覆蓋率的窗口中LED_On這個函數的代碼覆蓋率只有65了。


圖4-2


3)、從上面的兩步可以確認,MDK中的代碼覆蓋率是用于檢測工程中被執行的語句的數量的占比。未被執行的語句是不會被計入到代碼覆蓋率中。

并且,代碼覆蓋率并不是根據被執行的C語言語句占總的C語言語句的比例進行計算的。是根據匯編指令去計算的。對應的函數執行所需要的所有匯編指令中被執行C語言語句的匯編指令的占比,統計出該函數的代碼覆蓋率。


主站蜘蛛池模板: 石楼县| 宁都县| 东至县| 博野县| 雅江县| 昔阳县| 炎陵县| 泾阳县| 七台河市| 陇西县| 安达市| 宝兴县| 孝义市| 滕州市| 田林县| 白银市| 鄂托克前旗| 中卫市| 迁安市| 庄河市| 瑞昌市| 谷城县| 铜梁县| 金沙县| 渭南市| 泾阳县| 酒泉市| 出国| 枣强县| 丰镇市| 塘沽区| 内丘县| 天气| 固原市| 印江| 凯里市| 广南县| 南宁市| 郸城县| 巴彦淖尔市| 辽源市|