第5章DSP集成开发环境
- 格式:ppt
- 大小:1.54 MB
- 文档页数:33
DSP集成开发环境CCS简介DSP集成开发环境(DSP Integrated Development Environment,简称CCS)是一款功能强大的软件开发工具,专门用于数字信号处理(DSP)应用程序的开发。
CCS提供了一整套工具链,包括编译器、调试器、仿真器等,可以帮助开发人员高效地进行DSP应用程序的开发、调试和优化。
功能特点•多种开发套件支持:CCS提供了针对不同型号的DSP处理器的开发套件,覆盖了广泛的DSP芯片系列。
•实时调试功能:CCS具有强大的实时调试功能,可以帮助开发人员分析程序运行过程中的各种数据,实时监控程序运行状态。
•性能优化工具:CCS提供了各种性能优化工具,可以帮助开发人员识别程序中的性能瓶颈,并提供优化建议。
•硬件仿真支持:CCS支持与硬件仿真器的连接,可以实现使用仿真器来执行DSP程序,并实时调试仿真结果。
•工程管理功能:CCS具有完善的工程管理功能,可以帮助开发人员管理项目文件、源代码和编译配置等。
使用步骤1.创建新工程:在CCS中创建一个新的DSP工程,选择目标DSP处理器型号和相关参数。
2.编写代码:编写DSP应用程序的源代码,包括算法实现、数据处理等部分。
3.编译工程:使用CCS提供的编译器对工程进行编译,生成可执行的DSP程序。
4.连接硬件仿真器:将硬件仿真器连接到目标DSP处理器上,并与CCS进行连接。
5.下载程序:将编译生成的DSP程序下载到目标DSP处理器中,可以使用CCS的下载功能进行操作。
6.调试程序:在CCS中使用实时调试功能对程序进行调试,查看程序的执行过程和数据变化。
7.性能优化:根据CCS提供的性能优化工具分析程序性能,优化程序的关键部分。
优势与劣势优势•功能丰富:CCS提供了丰富的功能和工具,满足了DSP应用开发的各种需求。
•易于使用:CCS采用了直观的用户界面设计,使得开发人员可以更快地上手使用。
•良好的兼容性:CCS支持多种型号的DSP处理器,并且与硬件仿真器的兼容性较好。
46 10. 在File I/O对话框中,将Address修改为 inp_buffer,Length修改为100,选中Wrap Around。
o Address栏中的值指定来自文件的数据将要存放的位置,inp_buffer 是由volume.c 文件声明为BUFSIZE的整数数组。
o Length栏中的值指定每次探针到达时读入多少个数据样点,使用100是因为BUFSIZE常数已由volume.h (0x64)设置为100。
o 当探针到达文件结尾时,Wrap Around选项使CCS从文件的开始读数据。
即使数据样点只含有1000个值且每次探针到达时读取100个值,也可将数据看作连续的数据流。
11. 点击Add Probe Point,Break\Probe\Profile Points 对话窗的Probe Point栏就会出现。
12. 加亮(对话框中)显示的第五步的断点设置。
13. 点击Connect栏尾处的下箭头,在其下拉菜单中选择sine.dat 文件。
14. 点击Replace。
Probe Point列表将显示探测点已连接到sine.dat 文件。
15. 点击OK。
File I/O对话框则显示文件现已被连接到探测点。
16.在File I/O对话框,点击OK。
4.4 显示图形如果现在就运行程序的话,你将无法了解到更多的程序运行时的信息。
可以在 inp_buffer 和 out_buffer数组的地址范围内设置观察变量,但需要设置很多变量,而且是按数字形式显示而非图形形式。
CCS 提供了多种用图形处理数据的方法。
在本例中,你将看到一个基于时间绘制的图形。
本节介绍图形的打开,下节介绍程序的运行。
1.选择View→Graph→Time/Frequency。
2.在弹出的Graph Property Dialog对话窗中, 将 Graph Title,Start Address,Acquisition Buffer Size,Display Data Size,DSP Data Type,Autoscale 和Maximum Y-value 的属性改变为如下图所示。
实验一 TI DSP集成开发环境CCS的使用CCS是TI公司推出的用于开发DSP芯片的集成开发环境,它采用Windows 风格界面,集编辑、编译、链接、软件仿真、硬件调试以及实时跟踪等功能于一体,极大地方便了DSP芯片的开发与设计,是目前使用最为广泛的DSP开发软件之一。
一、CCS简介CCS是一种针对TMS320系列DSP的集成开发环境,在Windows操作系统下,采用图形接口界面,提供环境配置、源文件编辑、程序调试、跟踪和分析等工具。
CCS有两种工作模式:1、软件仿真器模式:可以脱离DSP芯片,在PC机上模拟DSP的指令集和工作机制,主要用于前期算法实现和调试。
2、硬件在线编程模式:可以实时运行在DSP芯片上,与硬件开发板相结合在线编程和调试应用程序。
本次实验主要采用软件仿真器模式。
二、CCS系统配置采用标准配置文件进行系统配置的步骤:步骤1:启动CCS配置程序。
双击桌面上的Setup CCS快捷图标,弹出系统配置界面。
步骤2:选择与目标系统相匹配的配置文件(若已有别的目标系统配置文件,清除以前定义的配置,再进行选择)。
将所选中的配置文件加入到系统配置中。
步骤3:保存系统配置。
单击“Save”按钮,出现如下窗口,将系统配置保存在系统寄存器中,完成CCS的系统配置。
,进入CCS开发环境界面选择“是”,进入CCS开发环境界面。
三、CCS 中常用文件名和应用界面1、常用文件名*.cmd —— 链接命令文件;*.obj —— 由源文件编译或汇编后所生成的目标文件;*.out —— 完成编译、汇编、链接后所形成的可执行文件,可在CCS 监控下调试和执行。
2、应用界面四、实验举例1.创建新工程利用CCS创建一个新工程,然后向该工程中添加源代码文件和库文件。
2.向工程中添加文件一个工程项目包括源程序、库文件、链接命令文件和头文件等。
3.察看源代码在工程视图中volume.c上双击,就可在CCS右边窗口中察看源代码。
4.10 进一步探索为了进一步了解CCS,试做如下工作:o把processingLoad加到Watch Window,当使用Load GEL 控制时,在Watch Window中processingLoad的值将被更新。
o在Watch Window中点击鼠标右键,在弹出菜单中选择Insert New Expression,并点击Help按钮则可得到你可以使用的数据格式。
试用各种不同的格式。
例如:你可键入*input,x作为Expression观察正弦输入数据的16进制格式。
o在volume.h文件中把BUFSIZE修改为0x78(或120)并重新编译,然后重新加载程序。
选择File→File I/O,将对话框中Length值修改为0x78。
选择View →Graph→Time/Frequency,在弹出的图表中将Acquisition Buffer Size 和Display Data Size均修改为0x78,这将使缓存器存入3个完整的正弦波而不是2.5个。
点击工具栏按钮(Animate),注意缓冲器输入输出波形Array是同相的。
o试着使用时钟数来实现测试点的统计计数。
用断点代替测试点,选择Profiler→View Clock。
将程序运行到第一个断点, 双击clock使统计数清零。
再次运行程序,时钟则显示了程序运行到第二个断点的周期数。
o使用探针重复4.3节到4.5节,这次只使用探针和Run命令。
由于一个探测点只能对应一个操作,所以需要设置三个探测点。
现在,有两个图形需要刷新,一个文件作为输入,每一个操作都有各自的探针。
注意每一个探测点必须设置在不同的代码行上。
结果,目标系统需要暂停三次,而且在目标系统运行时,操作不能在同一个探测点完成。
由于上述原因,本节中将探针和断点结合比只使用探针更有效。
o为了练习用CCS编译工程文件。
将c:\ti\c5400\tutorial\volume1文件夹中的所有文件拷贝到一个新文件夹中。