在調(diào)試代碼時(shí)觀察局部和全局變量是標(biāo)準(zhǔn)調(diào)試做法。在 CCS 中有多種不同的方法來(lái)實(shí)現(xiàn)這一做法,例如存儲(chǔ)器視圖和監(jiān)視視圖。此外,CCS 能夠制作時(shí)域(和頻域)圖。該功能允許用戶使用圖形工具查看波形。有關(guān)如何設(shè)置和配置圖形工具的信息,請(qǐng)參見GUID-386A1653-CE9C-4F7A-8C18-9C0892646CEE.html。有關(guān)設(shè)置表達(dá)式窗口的信息,請(qǐng)參閱以下說(shuō)明。
- 設(shè)置監(jiān)視窗口:點(diǎn)擊菜單欄上的 View → Expressions 打開一個(gè)“Expressions”監(jiān)視窗口。在“Expressions”窗口中點(diǎn)擊 Add new expression,輸入變量的名稱,然后按 Enter,即可將變量添加到“Expressions”窗口。顯示變量值所用的數(shù)字格式基于聲明變量時(shí)與變量關(guān)聯(lián)的數(shù)字格式。通過右鍵點(diǎn)擊變量,導(dǎo)航至 Number Format 并選擇所需的格式,可以為特定變量更改所需的數(shù)字格式。
- 或者,可以通過右鍵點(diǎn)擊“Expressions”窗口并點(diǎn)擊“Import”將一組變量導(dǎo)入到“Expressions”窗口中,然后瀏覽至工程目錄(<install_location>\solutions\universal_motorcontrol_lab\common\debug\),選擇 universal_lab_level1.txt 文件,然后點(diǎn)擊“OK”以導(dǎo)入圖 3-30 中所示的變量。
注: 此時(shí)主代碼中的某些變量尚未初始化,可能包含一些無(wú)用的值。
注: 結(jié)構(gòu)變量 motorVars_M1 引用了大多數(shù)與控制電機(jī)驅(qū)動(dòng)相關(guān)的變量。
- 點(diǎn)擊“Expressions Window”選項(xiàng)卡右上角的“Continuous Refresh”按鈕
,啟用微控制器的數(shù)據(jù)定期捕捉功能。通過點(diǎn)擊“View Menu”按鈕(“Expressions”窗口右上角的 3 個(gè)點(diǎn)),您可以選擇 Continuous Refresh Interval 并編輯“Expressions”窗口的刷新率。請(qǐng)注意,將間隔時(shí)間選的過短會(huì)影響性能。