《第4章DSP软件开发与C语言编程》.pdf
文本预览下载声明
第4章 DSP软件开发与C语言编程
本章主要内容:
ÿ DSP开发工具与软件开发流程(DSP Development Tools and Software Development
Flow)
ÿ 集成开发环境CCS (IDE Code Composer Studio)
ÿ DSP 的C工程文件(DSP C Project Files)
·公共目标文件格式COFF(The Common Object File Format)
·链接命令文件(Linking Command Files)
ÿ DSP C语言程序设计基础(DSP C Programming Fundamentals)
·数据类型(Data Types) ·运算符与基本语句(Operators and Statements)
·函数(Functions) ·指针(Pointers)
·编译预处理命令(Preprocessor Directives)
·C语言与汇编语言混合编程(Hybrid Programming with C and Assembly)
·C28x DSP编译器的关键字(Keywords for the C28x DSP Compiler)
ÿ DSP C程序举例(DSP C Program Examples)
4.1DSP 开发工具与软件开发流程
1.DSP开发工具
DSP 开发工具包括硬件与软件两部分,即DSP 开发系统与集成开发环境 CCS(Code
Composer Studio) 。DSP 开发系统称为硬件仿真器(Emualtor),有PC 机插卡式(PCI 总线)、
并行接口式、USB 接口式等。目前广泛采用USB 接口式,即DSP 开发系统通过USB 接
口与PC 机相连,DSP 开发系统再通过JTAG (基于扫描的仿真)接口与用户目标板相连,
实现DSP 软硬件调试与程序烧写。
TI 公司及其第三方提供的开发工具有XDS510(Extended Development System)硬件仿
真器、DSP 教学实验系统、DSP 初学者工具DSK(DSP Starter Kit)、DSP 评估板(也称为
EVM 板、DEMO 板、目标板、实验板等) 。
DSP 评估板除了包括基本的DSP 芯片及必要的电源、时钟、复位电路外,经常包括
2
用于程序调试的片外扩展存储器、扩展的 A/D、D/A 转换器、键盘显示电路、E PROM
芯片、RS232 串行接口、SPI 接口、CAN 接口的驱动电路、简单应用电路等。
图4- 1 给出了一个典型的2812 EVM 板的电路组成示意图。
113
TMS320F2812
64KW RAM
JTAG JTAG 150MHZ 数据
18KW RAM 扩展引脚 地址
128KW Flash 控制
I/O
16路模拟量 A/D 4 路D/A
总
UART CAN 线
显示全部