CCS开发软件使用举例_第1页
CCS开发软件使用举例_第2页
CCS开发软件使用举例_第3页
CCS开发软件使用举例_第4页
CCS开发软件使用举例_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CCS开发软件使用举例2026/7/517:02DSP原理及应用2

CCS开发软件使用举例

CCS为用户提供了环境配置、源文件编辑、程序调试、跟踪和分析等工具,极大地方便了DSP程序的设计与开发,用户可以在一个软件环境下完成编辑、编译链接、调试和数据分析等工作。

1

CCS软件开发流程利用CCS集成环境开发应用程序的流程:软件设计程序编辑和编译程序调试结果分析修改程序设计错误修改编程错误2026/7/517:02DSP原理及应用31

CCS软件开发流程利用CCS开发应用程序的步骤如下:①

软件设计

主要包括程序模块的划分、算法和流程的确定以及执行结果的预测等工作。②

程序编辑和编译

主要进行工程文件的创建,编写头文件、配置文件和源程序,使用汇编和C编译器进行编译,排除语法、变量定义等错误。

2026/7/517:02DSP原理及应用41

CCS软件开发流程利用CCS开发应用程序的步骤如下:③

程序调试利用CCS软件的调试工具,采用单步执行、设置断点和探测点等手段对应用程序进行调试。④

结果分析

利用CCS软件提供的分析工具,对应用程序运行的结果进行分析,如图形显示数据或统计运行时间等。若算法不能满足要求,则需重新进行软件设计。2026/7/517:02DSP原理及应用5

CCS开发软件使用举例

2

CCS使用举例

一般在CCS环境下开发DSP程序,需要先建立一个工程项目文件,然后将编写好的源程序文件(.c或.asm文件)、链接命令文件(.cmd文件)和库文件(.lib文件)添加到工程项目中。

1.创建工程项目具体操作步骤如下:①

进入CCS集成开发环境

双击CCS1.20图标,进入CCS集成开发环境。②

创建一个新的工程项目

单击菜单中的“Project”项,选择New命令,出现保存工程项目的对话框。

2026/7/517:02DSP原理及应用6

1.创建工程项目②

创建一个新的工程项目确定工程项目目录,输入新建工程项目名。2026/7/517:02DSP原理及应用7

1.创建工程项目③

将源程序文件、链接命令文件、库文件和头文件添加到工程项目中

在“Project”菜单下,选择“AddFilestoProject”命令,出现对话框。将C源文件volume.c、汇编源文件load.asm和vectors.asm、链接命令文件volume.cmd和C语言标准库文件rts.lib添加到工程项目volume.mak下。

2026/7/517:02DSP原理及应用8

1.创建工程项目④

观看工程项目所包含的文件

在工程项目管理窗口中,单击所有“+”项,展开工程项目所包含的文件。C语言主程序

汇编延时子程序

中断向量表

链接命令文件

C语言标准支持库

头文件

查看源文件和链接命令文件在工程项目窗口中,分别双击各图标,打开各文件,进行文件的编辑和修改。2026/7/517:02DSP原理及应用92

CCS使用举例工程项目建立后,可进行编译链接,其方法如下:

2.工程项目的编译①

打开已建的工程项目进入CCS开发环境后,选择“Project”菜单中的“Open”命令,出现“ProjectOpen”对话框,选择volume.mak文件,单击“打开”按钮。②

工程项目的编译链接选择“Project”菜单下的“Rebuildall”命令,将在“Output”窗口显示运行信息。

若编译链接没有错误,将生成volume.out文件,完成工程项目的编译链接。

若出现错误,可根据提供的错误信息,对源程序进行修改,然后重新编译,直到编译成功,生成volume.out文件。

2026/7/517:02DSP原理及应用102

CCS使用举例工程项目编译链接,生成volume.out文件后,可在源程序或反汇编程序中设置探测点,并将探测点与数据文件连接。

3.设置探测点①

将volume.out文件装入目标板编译成功后,选择“File”菜单中的“LoadProgram”命令,弹出“LoadProgram”对话框,选中volume.out文件,然后单击“打开”按钮,将程序装载到DSP目标系统中。②

工程项目的编译链接选择“Project”菜单下的“Rebuildall”命令,将在“Output”窗口显示运行信息。2026/7/517:02DSP原理及应用112

CCS使用举例工程项目编译链接,生成volume.out文件后,可在源程序或反汇编程序中设置探测点,并将探测点与数据文件链接。

3.设置探测点①

将volume.out文件装入目标板编译成功后,选择“File”菜单中的“LoadProgram”命令,弹出“LoadProgram”对话框,选中volume.out文件,然后单击“打开”按钮,将程序装载到DSP目标系统中。2026/7/517:02DSP原理及应用12

3.设置探测点②

设置探测点双击volume.c图标,打开该文件,将光标放在主函数中的dataIO()函数的调用行上(位于53行)。单击鼠标右键,在弹出关联菜单中选择“ToggleProbePoint”选项,使该行为蓝色背景显示。③

为探测点选择链接的数据文件在“File”菜单中,选择“FileI/O”命令,出现“FileI/O”对话框。2026/7/517:02DSP原理及应用13

3.设置探测点③

为探测点选择链接的数据文件在“FileInput”栏目下,选择sine.dat文件,单击“打开”按钮,将数据文件加到“FileInput”列表中,并弹出控制窗口。2026/7/517:02DSP原理及应用14

3.设置探测点④

设置数据文件的属性在“FileI/O”对话框中,对数据文件进行设置。已选的链接数据文件填入inp_buffer接收数据的内存地址

填入100

接收数据的长度

选中“WrapAround”项表明循环读取数据

单击

完成数据文件属性的设置,并弹出探测点对话框。

2026/7/517:02DSP原理及应用15

3.设置探测点⑤

将数据文件链接到探测点在“Probe

Points”对话框的列表中,单击volume.cline53→NoConnection行,使其深蓝色背景显示;在“Connect”选项中,选择sine.dat数据文件;单击“Replace”按钮,将数据文件sine.dat与探测点相关联,并显示在“Probe

Points”的列表中;单击“确定”按钮,完成sine.dat数据文件与探测点的链接。⑥

关闭“FileI/O”对话框在“FileI/O”对话框中,单击“确定”按钮,关闭“FileI/O”对话框。2026/7/517:02DSP原理及应用162

CCS使用举例

CCS为用户提供了多种绘图工具,可将程序运行的数据结果以各种图形方式显示,以便帮助用户直观地了解数据意义。在用图形显示运行结果时,需要在程序中设置断点,并使用Animate方式运行。

4.工程项目的调试和结果的图形显示用图形显示程序运行结果的步骤如下:

打开volume.c文件,将光标放在dataIO(

)函数的调用行上(已在此处设置探测点),单击项目工具条上的“

”按钮。此时,该行的前半段呈粉红色背景显示,而后半段呈蓝色显示,表明该行同时设有一个断点和探测点。

设置断点

2026/7/517:02DSP原理及应用17

4.工程项目的调试和结果的图形显示打开“View”菜单,选择“Graph”命令中的“Time/Frequency”选项,进入图形设置对话框。

设置输入图形属性设置输入图形属性:

更改图形的标题;

输入起始地址;

采集缓冲区大小为100;

显示数据大小为100;

DSP数据类型为16位有符号整数;

自动升缩属性为禁止;

Y轴显示最大值为1000。

单击显示“inp_buffer”图形窗口。2026/7/517:02DSP原理及应用18

4.工程项目的调试和结果的图形显示在图形设置对话框中,设置输出图形属性:

设置输出图形属性OutputBuffer更改图形的标题;

输出起始地址;

out_buffer采集缓冲区大小为100;

显示数据大小为100;

DSP数据类型为16位有符号整数;

自动升缩属性为禁止;

Y轴显示最大值为1000。

单击显示“out_buffer”图形窗口。2026/7/517:02DSP原理及应用19

4.工程项目的调试和结果的图形显示打开“Debug”菜单,选择“Animate”命令运行程序,在输入、输出图形窗口中,将显示连续的输入和输出波形。

当程序运行到断点处时,临时中断程序运行,更新图形显示,并传输数据,然后继续执行程序。

运行程序,显示图形2026/7/517:02DSP原理及应用20

4.工程项目的调试和结果的图形显示执行菜单“View”中的“WatchWindow”命令,出现“WatchWindow”窗口。

调整输出增益

在该窗口单击右键,选择“Insert

New

Expression”选项,在弹出“Watch

Add

Expression”对话框中,键入gain作为要观察的表达式,单击“OK”按钮;在“WatchWindow”窗口双击gain表达式,出现编辑变量“EditVariable”窗口,将gain的值更改为10,按“OK”按钮,完成输出增益的调整。

2026/7/517:02DSP原理及应用21

4.工程项目的调试和结果的图形显示

增益调整后的图形:输入和输出波形是反相的,且输出幅度比原来增大10倍。

2026/7/517:02DSP原理及应用222

CCS使用举例

在程序的调试过程中,可以利用寄存器窗口,来观察断点处CPU寄存器和外设寄存器的运行数据。

5.观察寄存器的运行数据其方法如下:

断点选择在dataIO(

)函数的调用行上。

设置断点

打开“Debug”菜单,选择“Run”命令运行程序,使程序中断在断点处。

运行程序

在“View”菜单中,选择“CPU

Registers”中的“CPU

Register”选项,打开“C54x

Registers”窗口,查看CPU寄存器中的运行结果。③

打开CPU寄存器窗口,观察运行结果2026/7/517:02DSP原理及应用23

5.观察寄存器的运行数据

C54x

Registers窗口:

2026/7/517:02DSP原理及应用24

5.观察寄存器的运行数据在“View”菜单中,选择“CPU

Registers”中的“Peripheral

Regs”选项,弹出寄存器窗口,显示运行结果。

打开外设寄存器,观察运行结果

2026/7/517:02DSP原理及应用252

CCS使用举例

CCS为用户提供的评价工具,可用来考察程序的执行效率。具体操作如下:

6.观察寄存器的运行数据①

在“

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论