DSP入门指导
0赞利用CCS开发TI 16位DSP应用程序的步骤
- 书写4种内型的文件
开发一个DSP的c语言应用程序,要以下4种内型的文件:c语言文件、汇编语言文件、头文件和命令文件。C语言文件时必须的;汇编语言文件则根据实际情况而定,一般程序的复位和中断向量需要汇编语言编写;头文件定义DSP内部寄存器的地址分配,书写一次后可被其他程序反复使用命令文件主要定义堆栈、程序空间分配和数据空间分配等。这些文件用Windows操作系统中的记事本书写,也可用其他常用的文本编辑器书写。C语言为.c格式,汇编语言为.ASM格式,头文件为.h格式,命令文件为.cmd格式。除此之外,还要加人一个库文件“rts2xx.lib”。
- 建立一个应用工程
DSP的C语言应用程序也引入了工程管理概念。建立应用工程的步骤如下。
- 点击桌面上的“CCS2.2”图标,出现如图所示的窗口。

- 点击上图所示的窗口菜单中的project选项,并选择器下拉菜单的“NEW”子选项,将出现下图2所示的对话框,给工程去个合适的名称,并保存到相应的目录中。

- 点击上图中的菜单栏“Project选项,并在其下拉菜单中选择“Add Files to Project”,然后找到前面所述的目录,把C语言文件,汇编文件,命令文件和库文件“rts2xx.lib”文件添加到当前工程中,头文件不需要用户自己添加,只要头文件和工程在同一目录下,连接时开发工具会自动连接。
- 编译环境的简单配置
点击图2中的菜单栏中的“Option”选项,并在其下拉菜单中选择“Program Load”,选择其中的“Load Program After Build”选项,则在每次“build”源文件后,如果没有语法错误,生成的可执行文件将自动下载的DSP芯片。
- 编译源文件
点击图中菜单栏中的“Project”选项,并在其下拉菜单中选择“Build”则实现C文件的编译。如没有语法错误,可执行代码会自动下载到DSP芯片中;如有语法错误,则根据相应的语法规则,调试到没有错误为止。
- 执行程序
待程序编译成功下载到芯片后,点击菜单栏中的“Debug”选项,选择其下拉菜单中的“Run”选项就可运行程序;选择下拉菜单中的“StepInto”或快捷键F8可以单步调试程序。
总结:上面谈到的TI DSP程序开发只是进入应用开发的第一步,在工程应用,开发过程中主要是对其内部外围接口的配置,和一些数字信号处理算法的汇编实现。内部外围接口的配置主要是对寄存器的设置,要根据不同的功能相应的调整,如果把数据手册上的每个寄存器的功能弄清楚了,这个应该不难。关键的在利用DSP的哈佛结构和硬件乘法器资源实现一些大量的数学算法。算法是精髓,DSP只是工具。在工程开发的过程中仿真器是必不可少的,他对我们开发程序会启到事半功倍的效果,仿真器使用起来有些麻烦,需要安装相应的驱动和配置型号芯片资源库文件。在市面上用得比较多的仿真器是合众达的,他是TI的合作伙伴。以上只是我的入门经验之谈,后面我会陆续的写些这方面的应用。望大家快点进入DSP的大门,谢谢!
