CCS6 在 Debug 中利用中斷計算執行時間

若想知道某段程式執行多少時間
CCS6 Debug 可利用 Breakpoints 來設定計算指令 cycles
先移除所有中斷 Run → Remove All Breakpoints
再設定要計數的起始中斷點
執行程式 Resume 讓程式跑到中斷點
在 Breakpoints 視窗中滑鼠右鍵點選
Breakpoint(Code composer Studio) → Count enent → Clock Cycles → OK
再設定另一中斷點在要計算的程式之後
在 Breakpoints 視窗中滑鼠右建點選 Count Event → Breakpoint Properties…
確認勾選 Reset Count on Run 讓程式每當 Resume執行時清除計數值
當執行到下個中斷點 Count Event 的 cycle count 會自動更新
若此值若為 6423 ,而系統的頻率為 80MHz ,換算成執行時間就是 80us
資料來源:
http://leapwing.github.io/2016/08/22/ccs6-profilingcode/



留言

這個網誌中的熱門文章

python serial 模組使用方法 #1

USB HID 教學 #1(轉載)

USB HID 教學 #2 (轉載)