ccs集成环境熟悉及示例调试运行

上传人:简****9 文档编号:94976875 上传时间:2019-08-14 格式:DOC 页数:6 大小:118.50KB
返回 下载 相关 举报
ccs集成环境熟悉及示例调试运行_第1页
第1页 / 共6页
ccs集成环境熟悉及示例调试运行_第2页
第2页 / 共6页
ccs集成环境熟悉及示例调试运行_第3页
第3页 / 共6页
ccs集成环境熟悉及示例调试运行_第4页
第4页 / 共6页
ccs集成环境熟悉及示例调试运行_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《ccs集成环境熟悉及示例调试运行》由会员分享,可在线阅读,更多相关《ccs集成环境熟悉及示例调试运行(6页珍藏版)》请在金锄头文库上搜索。

1、 CCS集成环境熟悉及示例调试运行 一、 实验目的1. 熟悉CCS 集成开发环境,掌握工程的生成方法;2. 掌握CCS 集成开发环境的调试方法。二、实验内容本实验利用一个示例开发并运行一个简单的程序。首先,新建一个工程,往里面添加各种所需的文件,并检查代码;其次,在链接和运行完程序之后,可以使用链接选项对话框来改变链接选项,这其中要学会使用Build框中的提示信息来修正语法错误;最后,学会使用最基本的除错工具进行除错,例如断点、观察窗口、图形窗口和文件I/0.三、实验背景知识CCS 提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处理程序的编制和测试,它能够加速开发进程,提

2、高工作效率。CCS 提供了基本的代码生成工具,它们具有一系列的调试、分析能力。CCS 支持如下所示的开发周期的所有阶段:使用CCS 常遇见文件简介:.lib: 库文件.c :c程序源文件.h: C 程序的头文件,包含DSP/BIOS API 模块的头文件.pjt: 工程链接和配置文件.asm: 汇编程序源文件.cmd: 链接命令文件四、实验步骤1.创建新工程. 双击 图标进入CCS 环境。.在 D:CCStudio_v3.3MyProjects中新建一个文件夹,命名为“volume1”,并把文件夹D:CCStudio_v3.3tutorialsim55xxvolume1中的内容复制到该文件夹。

3、.点击菜单栏中的“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”,然后点击“

4、打开”按钮,这样就把“volume.c”加入工程中。.用同样的方法把“load.asm”、“vectors.asm”和“volume.cmd”加入该工程。 图1.1 Project Creation对话框. 点击菜单栏中的“project”项,选择“Add Files to Project”,然后进入编译器的library文件夹(本例中为D:CCStudio_v3.3C5500cgtoolslib),然后选择所需的库文件(本例中为rts55.lib)。3.链接并运行该程序. 点击菜单栏中的“project”项,选择“Rebuild All”或点击工具栏中的按钮。将对该程序进行从新编译或链接,在

5、窗口底部的“build”框中显示这一过程的信息。.默认情况下,.out文件将保存在当前工程中的debug文件夹中,可以通过下面的工具栏来保存到其它位置。. 点击菜单栏中的“file”项,选择“Load Program”,选择刚生成的“volume1.out”文件。. 点击菜单栏中的“debug”项,选择“Go Main”,程序将转到Main函数,使程序将从主函数开始执行。点击菜单栏中的“debug”项,选择“run”或点击工具栏中的按钮运行该程序,在窗口底部的“stdout”框中显示将显示“volume example started”。点击菜单栏中的“debug”项,选择“Halt”或点击工

6、具栏中的按钮来停止运行该程序。4.修改程序选项配置和语法错误点击菜单栏中的“project”项,选择“Build Options”,点击“Build Options”对话框中的compiler标签,从“category”列表中选择“preprocessor”,在Pre-Define Symbol -d栏输入“FILEIO”.,点击“确定”按钮,保存设置。.因为改变了工程选项配置,所以需要重新链接程序,点击菜单栏中的“project”项,选择“Rebuild All”或点击工具栏中的按钮。.链接信息显示这个程序有一个错误(如下图所示),双击描述第一个语法错误“expected a “;”的位置的

7、那一行,注意到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”

8、或点击工具栏中的按钮运行该程序,在窗口底部的“stdout”框中显示将显示“volume example started”。点击菜单栏中的“debug”项,选择“Halt”或点击工具栏中的按钮来停止运行该程序.5.断点和观察窗口的使用.选择FileReload Program。双击工程视图里的volume.c文件,把光标放在第61行:即dataIO();.点击工具栏中的按钮或按F9。在选择区域的边缘将出现一个红色图标表明已建立一个软件断点。.选择ViewWatch Window。在主窗口的右下角将出现一个分离的窗口,在运行的时候这一区域将显示被观察变量的值。在缺省情况下,将选中观察位置标签,处

9、于被执行的函数的变量将被显示。.选择watch1标签,点击按钮,在Name栏输入dataIO作为观看的变量名。点击观察窗口的空白区域来保存这一改变,变量的值将会马上出现。CCS提供各种单步运行功能:“Step Over”、“ Step Into”、“Step Out”、“ Run to Cursor ”等,这些功能在左侧的工具栏上都能找到,现在可以实验一下它们的功能了。实验时注意观察程序运行的当前位置(黄色箭头)以及观察窗口中的变量变化。.在操作完成后,点击工具栏中的按钮,这将移除所有的软硬件断点。6.在观察窗口中查看结构体变量. 选择watch1标签,点击按钮,在Name栏输入str作为观看

10、的表达式名。点击观察窗口的空白区域来保存这一改变,变量的值将会马上出现。但是和简单变量不同的是,这个str变量是个结构体变量。回忆一下:在volume.h头文件中定义了一个结构体类型PARMS,然后在volume.c文件中定义了这个结构体类型的一个变量,就叫str。单击str旁边的“+”号,展开这个变量,可以看到这个变量中所有元素以及它们的值都被列出来了。在Value列双击任一变量的值,都可以把该变量修改为其它值。修改以后,这个值的颜色变为红色,表示你手工修改了这个值。在观察窗口内选择str变量,按键盘上的“Delete”键即可删除该变量。试一下把所有变量都删除。7.为文件I/O增加一个断点.

11、选择FileLoad Program,选择volume1.out然后点击打开。双击工程视图中的volume.c文件。把光标放在第61行:即dataIO()。点击工具栏中的按钮或按F9。在选择区域的边缘将出现一个红色图标表明已建立一个软件断点。.从Debug菜单中选择Breakpoints打开断点管理器。这个断点应该出现在列表中。在断点管理器中,点击在Action栏显示的数据,将弹出一个下拉菜单,选择“Read Data From File”,将会弹出一个parameter对话框。点击parameter对话框中紧挨着File的区域,浏览volume1文件夹选择sine.dat点击打开。然后把起始

12、地址改为inp_buffer,把长度改为100.把Wrap Around行改为True。点击ok按钮,将会出现sine.dat文件的控制窗口。稍后,在运行程序时,可以用该窗口在数据文件里进行开始、停止、回倒和快进操作。文件I/O对话框应把断点显示为“connected”,该断点同样会出现在断点管理器中。至此就成功的创建了一个输入断点。8.显示图表.选择ViewGraphTime/Frequency,在弹出的图表属性对话框中,对Graph Title, Start Address, Acquisition Buffer Size, Display Data Size, DSP Data Type

13、, Autoscale, and Maximum Y-value项按照下图进行修改。.点击ok,将会出现Input Buffer的input图形窗口。在input图形窗口上右击,在弹出的菜单上选择“Clear Display”。再次选择ViewGraphTime/Frequency,这一次,把Graph Title改为Output,把Start Adress改为out_buffer,其它设置同上。点击ok,将会出现output Buffer的Output图形窗口。在Output图形窗口上右击,在弹出的菜单上选择“Clear Display”。9.动画执行程序和显示图表.选择debug-Brea

14、kpoints来打开断点管理器,已设置的断点应该出现在列表中。点击断点管理器中的按钮,在弹出的对话框中输入“dataIO”,点击ok,从而在那个位置又创建了一个新的额外的断点。.点击工具栏中的按钮或按F12来运行这个程序。每次到达断点时,IDE从sine.dat文件中获得100个数值并将它们写到inp_buffer地址里去。运行中的图形截图如下:. 选择DebugHalt来退出程序的运行。10.调整增益.选择ViewWatch Window,再选择Watch1标签,点击按钮,在Name栏输入gain作为观看的变量名。点击观察窗口的空白区域来保存这一改变,变量的值将会马上出现。如果已经停止了程序,从debug菜单中选择Animate来从新运行该程序。观察以前创建的输入和输出图表。从debug菜单中选择Halt。在观察窗口中将gain的值由1改为10。 从debug菜单中选择Animate再次运行该程序。注意到,output图表中的信号幅度会增大,从而反映出增益(gain)的增加,如下图所示:.从debug菜单中选择Halt。从project菜单中选择Close。移除所有断点,保存程序,关闭所有的窗口和图表。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号