对DSP的一些理解

[复制链接]
4207|24
 楼主| jxmzzr 发表于 2012-9-19 22:37 | 显示全部楼层 |阅读模式
对DSP的真正深入是在公司工作以后。当初进公司,因为正有一个项目需要用5410要我接手。说实话,在学校期间我5000的书都没有看过一眼,可没办法,只能靠自己了。不过好的是我2000DSP的基础很好。接过项目后,我第一个星期就全部看的是5000的指令,DSP的结构倒没怎么看,因为项目硬件已成型,主要是算法。这样,花了一个星期熟悉指令与项目相关的程序,第二个星期也就开始编程了。半个月以后我对5410也就用很熟了的,当然主要还是讲在算法方面。这个项目太概做了四个月吧,系统程序是我编写的,主要有如64位加减乘除乘方开方、及时域方面的一些算法。现在又做一个控制系统,用2407开发的,硬件主要有直交变频,并把2407的所有外设资源全部用到了。现在我可以这样自夸一句吧:TI的2000系列与5000系列的我都熟悉,要我去以此做个系统,没问题。上面是把我搞DSP的经历简单说了一下的吧,在这里我想对正在学及想学DSP的难兄们说一句的是,DSP并不是很难。当然,这个前提是你的基础要好,我单片机,接口都还行,当初就是从单片机改成DSP的。有了单片机的基础再去学2000第列的DSP(下面的DSP单指2000系列,另有说明为止),你就可以把DSP看成一个super microcontroller了。相比之下,DSP除了比单片机多了更丰的外设接口(SPI,SCI、CAN、PWM、CAP、QEP等等),他就是一块单片机,只不过在单片机来说你要另加芯片的工作,DSP全部把它做在一块芯片去了,我现在看DSP也真就这么简单。前面有人提到DSP主要是做算法,这句话有一定的片面性: TI有很多系列的DSP,现在主流的DSP主要为2000系列、3000系列、4000系列、5000系列、6000系列。除了2000与5000系列是定点DSP外,其余的均为浮点系列。 TI的2000系列主要长处是在用于控制系统,因为它的资源非常丰富,前面提到,在控制系统中用到的一些外设2000系列均在片内集成了。 TI的5000系列主要长处是用于数字信号的算法处理,这里所讲算法处理主要是指在数字信号处理时的一些算法,如FIR、IIR、FFT等等。5000系列的DSP的速度比2000快,2407最快只能到40M,2800系列除外,5410的DSP可以达到160M,如现在我们主要用来做数字信号方面的处理以及简单的静态图像处理等这样一些在资源需要处于中等的一些算法。 TI的6000系列主要是用在实时图像处理,这个就更则重于算法处理。一般的硬件很少自制,我们是用TI的DSK板再加上自主板相结合。
firstblood 发表于 2012-9-20 14:10 | 显示全部楼层
看完楼主总结的,我想到一句话就是实践出真理,没动手做时,感觉是非常难的,上手后就会很顺利的
jinli7911 发表于 2012-9-20 17:34 | 显示全部楼层
纯理论是啥也出不来的
51xlf 发表于 2012-9-20 23:50 | 显示全部楼层
dsp就是用来做数字处理很牛的
chen0204 发表于 2012-9-21 16:05 | 显示全部楼层
DSP使用广泛啊
u880 发表于 2012-9-24 21:15 | 显示全部楼层
理解的好深,佩服佩服
huigoushang 发表于 2012-9-24 21:29 | 显示全部楼层
看来还是实践出真知啊
G21372 发表于 2012-9-24 21:39 | 显示全部楼层
单片机基础也很重要!
yangguangaisha 发表于 2012-9-24 21:49 | 显示全部楼层
读了之后受益匪浅啊
gexingyouxian 发表于 2012-9-24 22:19 | 显示全部楼层
是不是dsp完事了再升级成fpga
jinpaidianzi 发表于 2012-9-24 22:24 | 显示全部楼层
dsp和fpga可不是一个原理的
happy啦啦啦 发表于 2012-9-24 22:49 | 显示全部楼层
又是一条好贴,顶顶顶
meng219902 发表于 2012-9-25 08:36 | 显示全部楼层
无话可说,只有自己努力才能感受到
zgsxhzac 发表于 2012-9-25 19:04 | 显示全部楼层
LZ功力好深
sishangcine 发表于 2012-9-25 19:11 | 显示全部楼层
我也好想成为dsp高手,想你学习了楼主
heibaiyinjiag 发表于 2012-9-25 19:19 | 显示全部楼层
读完了有种励志电影的感觉 哈哈
beiwaroad 发表于 2012-9-25 19:29 | 显示全部楼层
貌似只要亲身做一个系统,之后的就好说了
hawksabre 发表于 2012-9-30 18:37 | 显示全部楼层
电子设计   理论很重要   但最主要的是实战    通过实战真正将那些知识点融汇   然后在上升到理论高度   再实战   只有这样才能成为真正的高手   这是我个人的一点看法
kisscat 发表于 2012-9-30 18:50 | 显示全部楼层
实践出真知
dousfoulexd 发表于 2012-9-30 20:10 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

460

主题

2188

帖子

12

粉丝
快速回复 在线客服 返回列表 返回顶部