文档介绍:前言本使用说明书是为了让刚刚接触到TIDSP的用户尽快熟悉DSP器件的软件开发流程及相应的开发工具而编写的。本书共四章,第一章简要描述了DSP器件的性能;第二章主要介绍DSP的开发环境,包括软件开发流程、汇编语言工具及系统集成与调试工具。第三章以闻亭公司的DSP开发系统为例,详细介绍了基于ISA、EPP、PCI协议的开发系统的使用方法。S的使用技巧,通过相关实验,用户可以基本掌握集成调试环境的安装与使用。由于时间紧迫和水平有限,本书的遗漏和错误之处难免。敬请专家和读者指正,谨致谢枕。、浮点和处理器在内的数字信号处理器(DSPs)系列,其结构尤其适用于作实时信号处理。 ’C2X,’C2XX,’C5X,’C54X,’C62X,为定点DSP;’C3X,’C4X和’C67X为浮点DSP;’C8X为多处理器DSP。该系列DSP具有以下特点:灵活的指令系统灵活的操作性能高速的性能改进的哈佛结构低功耗很高的性能价格比TMS320系列中的同一代芯片具有相同的CPU结构,但片内存储器和片内外设的配置是不同的。还有一些派生器件使用了存储器和外设新的组合,以适应不同的需要。通过把存储器和外设集成到一块片子上来降低系统成本和节省电路板空间。TMS320F240是典型的16-bit定点DSP,具有每秒2千万条指令的处理速度。几乎所有的指令都可以在一个50ns的单周期内执行完毕。这种高性能使复杂控制算法的实时执行成为可能。另外,F240片内集成了为电机控制应用提供单片解决方案所必须的外围设备,如:定时器、串行通信口、模数转换器、事件管理器、比较脉宽调制(PWM),系统保护,如:低电压检测和看门狗定时器。TMS320C32是典型的32-bit浮点DSP,每秒可执行三千多万次浮点运算以及其他强大功能,国内应用非常广泛。下面我们将以TMS320F240和TMS320C32为例,介绍DSP的开发环境和定点和浮点DSP的应用。,包括:C优化编译器、有着友好界面的编程接口、具有产生代码能力的C/汇编语言源调试器、软件仿真器、实时硬件仿真器、实时操作系统以及大量应用软件。其软件开发流程如下图(以C3X为例):(*.obj)例如asm30-:---,DSP的软件开发大体有两种方式:一种是直接编写汇编语言程序进行编译连接;一种是编写C语言程序,用C语言优化软件进行编译连接。为了标准化软件开发流程,mon ObjectFileFormat)程序模块化—COFF文件介绍一个完整的程序通常要将若干模块链接起来。mandFile),链接器(Linker)可对输入的模块进行正确的组织,确定目标系统的内存空间,以及各个模块的段(Section)在内存中的分配。COFF系统允许模块化地进行系统开发,不必考虑硬件。当程序的一些模块的代码被修改或硬件设计发生变动时,不需要对程序的地址进行修改。COFF文件的基本单位是段(Section),所谓段就是占用连续空间的一组数据或是代码。一个目标文件的每一个段都是彼此分离的、互相区别的。在COFF文件中,可以分为初始化段和非初始化段,还可以分为程序段和数据段。下面简单介绍几种常用的段的定义:1..text默认的初始化程序段,通常包含有可执行代码;2..data默认的初始化数据段;3..bsssymbol,sizeinbytes[,alignment]默认的非初始化数据段,通常是为非初始化变量预留空间。symbol指向预留空间的第一个字节,并与变量名相对应。可以被其它段引用或是定义为全局变量()。sizeinbytes指定预留空间的字节数,即段的长度。alignment默认值为4个字节(Word)合成一