其中C2000系列的开发工具是EmbeddedTarget for TI C2000 DSP。该工具包是TI公司与Math—Works公司共同开发的产品,在Matlab/Simulink中嵌入了eXpressDSP工具箱,支持C24x及C28x系列的DSP处理器。在C24x系列DSP工具箱中,包含DSP处理器中的模/数转换(ADC)、CAN发送及接收、PWM控制等模块。用户可以在Matlab中调用这些图形化的功能模块及Simulik中的其他模块建立数字信号处理的模型,并可以对模型进行仿真验证,然后生成TMS320C2000的C语言代码及CCS的工程项目文件,在CCS中经修改、编译后就可以下载到DSP目标板中运行。
2 ADC转换及FIR滤波处理程序的设计
以下是用Embedded target for TI C2000工具包设计ADC转换及FIR滤波的步骤。
由上述方法设计的程序在TMS3201LF2407A处理器上能正常运行。试验结果证明,采用FIR滤波后,ADC转换的抗干扰能力有了明显的提高。用Matlab快速建立TI DSP模型及直接生成C语言程序的方法,简化了DSP软件的开发。在Embedded target for TI C2000工具箱中还包含其他工具,如PWM控制、CAN总线控制及通用I/O控制等。利用这些工具与Simulink中的其他工具相结合,能够完成复杂功能的DSP程序设计,并且只需进行少量的修改,就可以实现功能正确的C语言程序的设计,节省程序的编写及输入时间。