1. 程式人生 > >使用keil的除錯模式檢視程式碼執行時間(以51微控制器程式碼為例)

使用keil的除錯模式檢視程式碼執行時間(以51微控制器程式碼為例)

1,在 Project>Options for Target[你的專案名稱] 裡設定晶振頻率為實際微控制器晶振頻率
這裡寫圖片描述

下圖中紅圈內即為晶振頻率單位為MHZ
這裡寫圖片描述

2,選擇選單 Debug>Start/Stop Debug Session 開始除錯程式
這裡寫圖片描述

3,在想測算執行時間的程式段的第一句語句上右鍵選擇 Set Program Counter 設定程式除錯執行開始點
這裡寫圖片描述

4,在想測算執行時間的程式段的結束語句上右鍵選擇 Insert/Remove Breakpoint 設定程式除錯執行結束點
這裡寫圖片描述

5,在keil介面右下角的計時器欄處右鍵單擊 選擇 Show Stop Watch (t1)

然後選擇 Reset Stop Watch (t1) 設定計時器為0
這裡寫圖片描述

6,點選keil介面左上角的執行圖示執行程式,(也可以按熱鍵F5),選定的程式段即開始執行
這裡寫圖片描述

7,執行結束後,可以在第5步的t1處檢視到程式段執行時間,單位為秒
這裡寫圖片描述