2024年4月19日发(作者:)

第7章 CCS软件及C语言编程

Code Composer Studio (简称CCS)是TI公司推出的用于开发DSP程序的集成开发环

境,它采用Windows风格界面,集编辑、编译、链接、软件仿真、硬件调试以及实时跟踪

等功能于一体,极大地方便了DSP程序的开发与设计,是目前使用最为广泛的DSP开发

软件之一。本章将概述DSP程序的开发过程、CCS组件及CCS使用的文件和变量以及C

语言编程。

7.1 CCS的简介

CCS是一种针对TMS320系列DSP的集成开发环境,在Windows操作系统下,采用

图形接口界面。CCS提供了基本的代码生成工具,它们具有一系列的调试、分析能力。CCS

支持如图7.1所示的DSP程序开发周期的所有阶段。

图7.1 DSP程序的开发阶段

在使用CCS之前,必须完成下述工作:

(1)安装DSP目标板和驱动软件。按照随DSP目标板所提供的说明书安装。如果你

正在用仿真器或目标板,其驱动软件已随目标板提供,你可以按产品的安装指南逐步安装。

(2)安装CCS环境。遵循安装说明书进行安装,如果你已有CCS仿真器和TMS320C64X

代码生成工具,但没有完整的CCS,你可以按安装说明书进行安装。

(3)设置CCS仿真环境。运行CCS安装程序SETUP,你可以将CCS设置成Simulator

或Emulator工作方式。

CCS包括如下各部分:

■ CCS代码生成工具

■ CCS集成开发环境(IDE)

■ DSP/BIOS插件程序和API

■ RTDX插件、主机接口和API

■ 由TI公司之外的第三方提供的各种应用模块插件等

CCS构成及接口如图7.2所示。

– 1 –

DSP原理及图像处理应用教程

图7.2 CCS构成及接口

7.2 代码生成工具

代码生成工具奠定了CCS所提供的开发环境的基础。图7.3是一个典型的软件开发流

程图,图中阴影部分表示通常的C语言开发途径,其它部分是为了强化开发过程而设置的

附加功能。

图7.3描述的工具如下:

 C编译器(C compiler) 产生汇编语言源代码,其细节参见TMS320C6000最优化

C编译器用户指南。

 汇编器(assembler) 把汇编语言源文件翻译成机器语言目标文件,机器语言格式

为公用目标格式(COFF),其细节参见TMS320C6000汇编语言工具用户指南。

 连接器(linker) 把多个目标文件组合成单个可执行目标模块。它一边创建可执行

模块,一边完成重定位以及决定外部参考。连接器的输入是可重定位的目标文件

和目标库文件,有关连接器的细节参见TMS320C6000最优化C编译器用户指南

和汇编语言工具用户指南。

 归档器(archiver)允许你把一组文件收集到一个归档文件中。归档器也允许你

通过删除、替换、提取或添加文件来调整库,其细节参见TMS320C6000汇编语

言工具用户指南。

 助记符到代数汇编语言转换公用程序(mnimonic_to_algebric assembly translator

utility)把含有助记符指令的汇编语言源文件转换成含有代数指令的汇编语言源

– 2 –