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