CCS3.3调试教程:从布局到断点设置

需积分: 50 20 下载量 190 浏览量 更新于2024-09-15 收藏 1017KB PDF 举报
"这篇教程介绍了如何从CCS2.2过渡到CCS3.3,主要关注CCS3.3的使用方法,包括其布局、结构变化以及调试程序的步骤和技巧,如设置断点、单步调试等。" 在CCS3.3中,相比于CCS2.2,有一些显著的变化。首先,CCS3.3的工具栏进行了调整,去除了CCS2.2中的探针工具,因为CCS3.3的断点功能已经集成了探针的功能。这使得用户在调试过程中可以更加方便地管理断点,无需额外使用探针。 调试程序是CCS3.3的核心功能之一。在完成编译后,用户需要通过"File"菜单的"Load Program"选项,选择工程目录下的Debug文件夹中的.out文件进行下载,将程序加载到目标板(如2812)的RAM中以便调试。由于RAM中的数据会在断电后丢失,因此在调试阶段通常将程序下载到RAM;而如果要实现程序固化,即在断电后还能保持运行,那么需要下载到FLASH中。 在调试过程中,断点的设置与管理至关重要。设置断点的方式有两种:一是直接在代码行前双击,二是使用工具栏上的小手图标,并确保光标位于想要设置断点的行。断点会显示为红色圆块,取消断点则只需再次双击该行。同时,CCS提供了批量清除所有断点的功能,通过点击带有叉号的小手按钮实现。 CCS3.3的调试工具栏分为源代码调试和汇编代码调试两部分。源代码调试中有两种模式: 1. **Source-singlestep**:源代码单步调试,按下此按钮,程序会逐行执行,遇到子函数时会暂停在子函数的第一行。 2. **Source-stepover**:这个功能会在遇到子函数时,不进入子函数内部,而是完整执行子函数后再停止,便于观察整体效果而不关注子函数内部细节。 这些调试工具极大地提高了开发者在编程和问题定位时的效率,使得CCS3.3成为强大的嵌入式系统开发和调试平台。通过熟悉这些功能,用户可以更好地从CCS2.2过渡到CCS3.3,充分利用新版本的特性进行高效开发和调试。