在调试代码时观察局部和全局变量是标准调试做法。在 CCS 中有多种不同的方法来实现这一做法,例如存储器视图和监视视图。此外,CCS 能够制作时域(和频域)图。该功能允许用户使用图形工具查看波形。
- 点击菜单栏上的 View → Expressions 打开一个“Expressions”监视窗口。将鼠标移至“Expressions”窗口以查看工程中使用的变量。将变量添加到“Expressions”窗口,如图 3-11 所示,它使用声明期间与变量关联的数字格式,显示了“Expressions”窗口的一个示例。您可以通过右键点击变量并进行选择来为变量选择所需的数字格式。
- 或者,可以通过右键点击“Expressions”窗口并点击“Import”将一组变量导入到“Expressions”窗口中,然后浏览至工程目录 <install_location>\solutions\tidm_02010_hvac_dmpfc\common\debug,选择 BuildLevel1.txt 并点击“OK”以导入图 3-11 中所示的变量。
请注意,此时主代码中的某些变量尚未初始化,可能包含一些无用的值。
- 结构体变量 motorVars[0]、motorVars[1] 和 pfcVars 引用了与使用 PFC 控制双电机相关的大多数变量。通过展开该变量,您可以查看所有内容并根据需要进行编辑。
- 点击“Expressions”窗口中的“Continuous Refresh”按钮 。这将启用窗口的实时运行模式。通过点击该“Expressions”窗口中的下拉箭头,您可以选择 Customize Continuous Refresh Interval 并编辑该“Expressions”窗口的刷新率。请注意,选择过短的刷新间隔可能会影响性能。
图 3-11 构建级别 1:重置时的“Expressions”监视窗口