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