關於DSP模擬軟體CCS中斷點和探針的簡單理解
阿新 • • 發佈:2018-11-28
關於DSP模擬軟體CCS中斷簡單理解
(鄭州大學姬祥老師編寫)
CCS中的2.0版本(實驗所用)斷點(Break Point) 和探針(Probe Point)之所以能組合使用,是因為我們在實現硬體模擬或軟體模擬的過程中需要實現兩個功能---1, 將程式在斷點處停止;2,讀取斷點處需要採集的資料並方便使用“view”觀察視窗讀取視覺化資訊。
事實上,在實際模擬工作中,我們更關心暫存器中的資料變化以及相應地址上儲存空間如何被更改和使用的動態場景,通常情況下在單步執行的情況下我們需要留意如實驗中“main的入口地址”等相關節點的變化,以判斷資料是否正確被DSP系統讀取或一次資料通訊過程是否正確的程序傳輸。實現這一目的我們僅需斷點即可實現觀察各個地址的更改、暫存器資料的改變等內容。
然而,為了方便將我們關心的地址和資料以視覺化的方法展示,我們需要使用探針幫助我們提取這些資料用於觀察並更加直觀的描述資料的遷移及我們所關心的事件發生。
從本質上說兩者具有較強的耦合度,換句話說兩者共同使用可以簡化我們修改程式及讀取資訊除錯程式的便利程度。因此,為了方便開發者使用,在CCS3.3版本之後,斷點和探針選項不再重複出現,而是將探針的讀取資料並可視化的過程作為斷點當中的一個功能出現,在程式執行需要中斷時僅需加入斷點即可,並取消了單獨的探針選項。
以上為個人結合課本和瑣碎知識的淺顯認識,歡迎大家積極補充~
Good luck !
From XiangJi