CCS集成环境熟悉及示例调试运行
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CCS集成环境熟悉及示例调试运行
一、实验目的
1. 熟悉CCS 集成开发环境,掌握工程的生成方法;
2. 掌握CCS 集成开发环境的调试方法。
二、实验内容
本实验利用一个示例开发并运行一个简单的程序。首先,新建一个工程,往里面添加各种所需的文件,并检查代码;其次,在链接和运行完程序之后,可以使用链接选项对话框来改变链接选项,这其中要学会使用Build框中的提示信息来修正语法错误;最后,学会使用最基本的除错工具进行除错,例如断点、观察窗口、图形窗口和文件I/0.
三、实验背景知识
CCS 提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处理程序的编制和测试,它能够加速开发进程,提高工作效率。CCS 提供了基本的代码生成工具,它们具有一系列的调试、分析能力。CCS 支持如下所示的开发周期的所有阶段:
使用CCS 常遇见文件简介:
.lib:库文件
.c :c程序源文件
.h: C 程序的头文件,包含DSP/BIOS API 模块的头文件
.pjt: 工程链接和配置文件
.asm: 汇编程序源文件
.cmd:链接命令文件
四、实验步骤
1.创建新工程
①. 双击图标进入CCS 环境。
②.在 D:\CCStudio_v3.3\MyProjects中新建一个文件夹,命名为“volume1”,并把文件夹D:\CCStudio_v3.3\tutorial\sim55xx\volume1中的内容复制到该文件夹。
③.点击菜单栏中的“project”项,选择“New”,在Project Creation对话框(见图1.1)的project栏输入“volume1”,在location栏选择第二步所创建的文件夹所在的位置。在project type栏选择”Executable (.out).”,在target栏选择你的目标配置,最后点击finish。
至此新的工程已建立。
2.向工程中添加文件
①. 点击菜单栏中的“project”项,选择“Add Files to Project”或者在工程视图图标上右击,选择“Add Files to Project”,在你所创建的工作文件夹中选择“volume.c”,然后点击“打开”按钮,这样就把“volume.c”加入工程中。
②.用同样的方法把“load.asm”、“vectors.asm”和“volume.cmd”加入该工程。
图1.1 Project Creation对话框
③. 点击菜单栏中的“project”项,选择“Add Files to Project”,然后进入编译器的library文件夹(本例中为D:\CCStudio_v3.3\C5500\cgtools\lib),然后选择所需的库文件(本例中为rts55.lib)。
3.链接并运行该程序
①. 点击菜单栏中的“project”项,选择“Rebuild All”或点击工具栏中的按钮。将对该程序进行从新编译或链接,在窗口底部的“build”框中显示这一过程的信息。
②.默认情况下,.out文件将保存在当前工程中的debug文件夹中,可以通过下面的工具栏来保存到其它位置。
③. 点击菜单栏中的“file”项,选择“Load Program”,选择刚生成的“volume1.out”文件。
④. 点击菜单栏中的“debug”项,选择“Go Main”,程序将转到Main函数,使程序将从
主函数开始执行。点击菜单栏中的“debug”项,选择“run”或点击工具栏中的按钮运行该程序,在窗口底部的“stdout”框中显示将显示“volume example started”。
⑤.点击菜单栏中的“debug”项,选择“Halt”或点击工具栏中的按钮来停止运行该程序。
4.修改程序选项配置和语法错误
①点击菜单栏中的“project”项,选择“Build Options”,点击“Build Options”对话框中的compiler标签,从“category”列表中选择“preprocessor”,在Pre-Define Symbol [-d]栏输入“FILEIO”.,点击“确定”按钮,保存设置。
②.因为改变了工程选项配置,所以需要重新链接程序,点击菜单栏中的“project”项,选择“Rebuild All”或点击工具栏中的按钮。
③.链接信息显示这个程序有一个错误(如下图所示),双击描述第一个语法错误“expected
a “;””的位置的那一行,注意到volume.c源程序被打开,光标位于下面这一行:processing (input,output);,在光标上面一行修改语法错误,即在“puts(“begin processing”)”后面补一个“;”。
④.选择file->save或者按ctrl+s来保存对volume.c的修改。选择project->Build或点
击按钮来重新链接更新后的文件。发现已无措,选择File->Load Program选择volume1.out,重新加载程序。
⑤.点击菜单栏中的“debug”项,选择“Go Main”,程序将转到Main函数,使程序将从
主函数开始执行。点击菜单栏中的“debug”项,选择“run”或点击工具栏中的按钮运行该程序,在窗口底部的“stdout”框中显示将显示“volume example started”。点击菜
单栏中的“debug”项,选择“Halt”或点击工具栏中的按钮来停止运行该程序.
5.断点和观察窗口的使用
①.选择File Reload Program。双击工程视图里的volume.c文件,把光标放在第61行:即dataIO();
②.点击工具栏中的按钮或按F9。在选择区域的边缘将出现一个红色图标表明已建立一个软件断点。
③.选择View Watch Window。在主窗口的右下角将出现一个分离的窗口,在运行的时候这一区域将显示被观察变量的值。在缺省情况下,将选中观察位置标签,处于被执行的函数的变量将被显示。
④.选择watch1标签,点击按钮,在Name栏输入dataIO作为观看的变量名。点击观察
窗口的空白区域来保存这一改变,变量的值将会马上出现。CCS提供各种单步运行功能:“Step Over”、“ Step Into”、“Step Out”、“ Run to Cursor ”等,这些功能在左侧的工具栏上都能找到,现在可以实验一下它们的功能了。实验时注意观察程序运行的当前位置(黄色箭头)以及观察窗口中的变量变化。
⑤.在操作完成后,点击工具栏中的按钮,这将移除所有的软硬件断点。