2017 DSP实验指导书

实验一 CCS基本操作实验

一、实验目的

1、掌握CCS软件的基本功能和作用; 2、掌握CCS软件的安装、配置过程;

3、了解DSP开发系统与PC机的连接方法和步骤;

4、熟悉CCS开发环境和基本操作,了解TMS320C55x 软件开发过程; (1)学习创建工程和管理工程的方法; (2)了解基本的编译和调试功能; (3)学习使用观察窗口; (4)了解图形功能的使用;

5、软件仿真的作用、步骤和基本原理。

二、实验设备

PC 兼容机一台,操作系统为Windows2000,安装Code Composer Studio 2.2 软件。

三、实验原理

1、调试工具

开发TMS320C55x应用系统一般需要以下几个调试工具来完成:

(1)软件集成开发环境CCS(Code Composer Studio 2.2):完成系统的软件开发,进行软件和硬件仿真调试,它也是硬件调试的辅助手段。

(2)开发系统、仿真器(ICETEK 5100-USB):实现硬件仿真调试时与硬件系统的通信,控制和读取硬件系统的状态和数据。

(3)评估模块即评估板CS-DSP5509A :提供软件运行和调试的平台和用户目标系统开发的参照。

2、CCS的作用

CCS主要完成系统的软件开发和调试。它提供一整套的程序编制、维护、编译、调试环境,能将汇编语言和C语言程序编译连接生成COFF(公共目标文件)格式的可执行文件,并能将程序下载到目标DSP上运行调试。 3、CCS工程文件

用户系统的软件部分可以由CCS建立的工程文件进行管理,工程一般包含以下几种文件:

(1)源程序文件:C 语言或汇编语言文件(*.c 或*.asm);

(2)头文件(*.h):各种结构体和变量的定义,宏的定义,函数的声明等;

(3)命令文件(*.cmd):内存的使用情况,各个段的放置、地址和大小等情况;

(4)库文件(*.lib,*.obj): TI或用户自己定义的库文件,TI提供许多特定DSP(rts55x.lib、55xdsp.lib)的库文件。用户自己编写的算法库文件。CCS既可以生成可执行工程文件,也可以生成库文件。

(5)内存映射文件(*.map):CCS编译连接后,生成的内存映射文件,开发人员可以根据此文件掌握内存的使用状况。

(6)可执行文件(*.out):可以在DSP上运行的可执行文件。在调试的时候,用CCS的Load program功能把此文件灌入到DSP芯片中。

四、实验内容

本实验主要是软件仿真,即完全用CCS软件运行用户程序。软件仿真是在实验条件有限的环境下,如没有EVM或DSK、目标板等硬件设备。软件仿真通常用于调试纯软件的算法和进行效率分析等。由CCS软件在PC机内存中构造一个虚拟的DSP环境,可以调试、运行程序。在某种程度上,软件仿真是

可信的。但是在有些情况下,如使用了外设DMA或算法非常复杂等,则软件仿真的结果就不可信了,甚至结果错误,因为一般软件无法构造DSP中的外设。

在使用软件仿真方式工作时,无需连接板卡和仿真器等硬件。 1、配置CCS工作环境:

(1)双击桌面上的,进入CCS设置窗口,“Import Configuration”。

(2)在出现的窗口中按标号顺序进行如下设置:

图2 CCS 初始化配置窗口

接着在下面出现的窗口中选择“否(N)”。

此时CCS 已经被设置成Simulator 方式(软件仿真TMS320VC5509A 器件的方式),如果一直使用这一方式就不需要重新进行以上设置操作了。

(3)启动CCS:

启动软件仿真Simulator方式,双击桌面上的图标:。

2、启动CCS后的窗口

为方便介绍CCS各个功能,这里截取了一个实用工程的开发界面,若按照以上步骤操作的话,界面要简单的多。图3为CCS工作环境,图4为一个典型开发工程的开发界面。

2

图 3 CCS工作环境

图4 典型实用开发工程CCS界面

3、创建工程

(1)创建新的工程文件:

选择菜单“Project”的“New…”项。

3

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4