专家:
郑小龙
职务:
美国德州仪器(中国)有限公司半...
|
|
 |
 |
您的问题和JACK的问题有共同性,所以我在这里一起回答.其实DSP具有两个含义,其一为数字信号处理技术,其二为数字信号处理器,后者用来实现前者.因此开发DSP首先应该具备必要的数字信号处理知识.数字信号处理的核心处理就是大量的乘加运算,而DSP处理器的特点便是基本运算单元便于进行这种乘加运算.在DSP的汇编中有大量这种指令,而且为便于循环操作,执行每一条指令时会伴随指针的移动并改变状态位.只要了解这种特点和处理方法就不难掌握DSP的编程技能. 数字滤波器的设计可以作为DSP开发的最初练习,可以在许多参考书中找到范例. FFT是非常通用的DSP算法,可以用作参考以便直观地得到处理结果.由此就能够更多变换,再扩展到压缩与解压,编码与解码等更多的处理中. 现在TI的DSP的开发环境可以完全建立在Code Composer Studio(CCS)这样一个软件界面中,在这里可以同时调试汇编语言和C语言,而且有各个寄存器和存储器的数值显示.另外,CCS可以进行有效的可视化分析,如频域时域波形,调制解调星座图,甚至图象. CCS中已含有DSP/BIOS支持实时实时软件编制,还支持负载检测及程序进程调度. CCS和DSP/BIOS是TI所倡导的eXpressDSP开发技术的有机组成部分, eXpressDSP开发技术还包括xDIAS算法标准和第三方开发网络.
|
|