在调试代码时观察局部和全局变量是标准调试做法。在 CCS 中有多种不同的方法来实现这一做法,例如存储器视图和监视视图。此外,CCS 能够制作时域(和频域)图。该功能允许用户使用图形工具查看波形。有关如何设置和配置图形工具的信息,请参见GUID-386A1653-CE9C-4F7A-8C18-9C0892646CEE.html。有关设置表达式窗口的信息,请参阅以下说明。
- 设置监视窗口:点击菜单栏上的 View → Expressions 打开一个“Expressions”监视窗口。在“Expressions”窗口中点击 Add new expression,输入变量的名称,然后按 Enter,即可将变量添加到“Expressions”窗口。显示变量值所用的数字格式基于声明变量时与变量关联的数字格式。通过右键点击变量,导航至 Number Format 并选择所需的格式,可以为特定变量更改所需的数字格式。
- 或者,可以通过右键点击“Expressions”窗口并点击“Import”将一组变量导入到“Expressions”窗口中,然后浏览至工程目录(<install_location>\solutions\universal_motorcontrol_lab\common\debug\),选择 universal_lab_level1.txt 文件,然后点击“OK”以导入图 3-30 中所示的变量。
注: 此时主代码中的某些变量尚未初始化,可能包含一些无用的值。
注: 结构变量 motorVars_M1 引用了大多数与控制电机驱动相关的变量。
- 点击“Expressions Window”选项卡右上角的“Continuous Refresh”按钮 ,启用微控制器的数据定期捕捉功能。通过点击“View Menu”按钮(“Expressions”窗口右上角的 3 个点),您可以选择 Continuous Refresh Interval 并编辑“Expressions”窗口的刷新率。请注意,将间隔时间选的过短会影响性能。