运动鞋网,皮带,电影节,改革,舞台

怎样学习dsp?

发布时间:

一、DSP->数字信号处理

1、什么是dsp

DSP,是Digital Signal Processing的缩写,中文为数字信号处理,简单的说是高级的单片机。

2、dsp的组成

dsp从结构上与单片机的类似,都是处理器和接口控制器,总线,片内ram等。

图1 TMS320C674x Megamodule Block Diagram

2.1、dsp的开发环境及编程语言

dsp开发环境主要有ti的ccs,adi的开发工具,常用ti的ccs,开发语言,有C语言,汇编语言,常用C语言,在DSP程序优化中常用汇编指令,主要参考对应的芯片型号的指令手册,但大部分还是采用CCS开发工具优化,汇编比较复杂,不易维护。

图2 TI 的开发工具CCS5.0

2.2、dsp学习要点

1)、掌握C语言,最好有单片机基础,熟练掌握CCS开发工具。

2)、选择一款低端dsp芯片入门,硬件平台开发板很便宜。

3)、查看dsp芯片手册,熟悉dsp芯片结构,下载相应接口控制器的手册,便于配置并熟悉寄存器。

4)、如果有开发板,一般会有很多例程,利用例程来熟悉dsp运行流程,硬件环境,数据流向等等。TI官网也会有对应DSP型号的例程,登陆到TI技术论坛搜索自己的想要学习的资料,以及提一些DSP开发方面的问题,TI人员会解答。

5)、TI开发工具包SDK也是必须下载,对应的DSP会有相应的包,里面包含DSP开发中常用的头文件。在创建CCS工程时,添加头文件目录。

6)、DSP主要做算法,根据自身条件,来适当编写一些算法在dsp硬件上运行,能更好的熟悉DSP。在实际项目开发中很多硬件搭建都会由FPGA和DSP组合,FPGA与DSP之间采用EMIF总线,SRIO高速接口,GPIO接口通信,传递数据,信号等。

7)、建议DSP初学者多看看DSP方面的书,DSP2000系列的有对应的书,可以先来学习学习,高端的DSP主要借助TI提高的芯片手册,下载对应的开发包,例程等等。

图3 DSP28335开发板

图4 DSP开发板赠送资料

二、DSP的应用领域

DSP是研究用数字方法对信号进行分析、变换、滤波、检测、调制、解调以及快速算法的一门技术学科,应用主要有图像处理、声音语言、医疗、军事、激光打印机控制、喷绘机控制、马达控制、电力系统控制、机器人控制、高精度伺服系统控制、数控机床,手机、PDA、GPS、数传电台、家用电器等。

图5 DSP应用领域

欢迎DSP入门初学者共同探讨DSP,一起学习,有问题欢迎留言,评论。

运动鞋网,皮带,电影节,改革,舞台 Copyright @ 2011-2019 运动鞋网,皮带,电影节,改革,舞台 All Rights Reserved. 版权所有