我想学DSP,希望给点指点

来源:百度知道 编辑:UC知道 时间:2024/06/20 05:14:40
您好,我想问一下,如何能快速学习DSP,以前我只是简单的学过单片机,没焊过板子(不知道影响大不大),请各位给点指点。。。。谢谢。。。。

DSP专门用于数学运算的,如果你有基础入门比较简单,只要主要了解各个寄存器及其的配置方式,指令的应用就可以编写程序了,用它写个来运行个led流水灯还是比较简单的。
但这不是DSP的专长,要能用好DSP,你必须有数学的基础,比如评价DSP芯片的性能除了MIPS(百万条指令/秒)之外,有人还用FFT(快速傅立叶变换)和MAC(两个数相乘并加上一个数)的速度来评价这颗芯片。
做DSP开发主要是做算法,虽然硬件的设计也需要注意,但主要重点是做软件方面的东西。
现在来正面回答你的问题,要精通DSP没有快速的。DSP芯片有很多钟,不同厂商的芯片它们的指令和结构都不一样。先找市面上最常用的那些练着,个人认为排行最靠前的是德州仪器(TI)和ADC公司的,我只用过TI的TMS320F2812、F2407。这些芯片大多是贴片的,所以建议买它的开发板来学(好几百呢)。买本对应型号的教科书来入门(相同厂商芯片型号不一样结构和指令也有不同的,所以教科书讲的内容要和开发板对应,否则两个白买了)。跟学单片机一样,先了解他的指令系统,内部结构,寄存器的使用。然后对着书本的例子先拿开发板做一次,熟悉熟悉芯片。
学这个的同时,不要忘了数学,因为DSP除了是(digital singnal processor数字信号处理器)的简称外,还是(Digital Signal Processing数字信号处理)的简称。就是如何编写算法进行数字信号的处理,肯定就涉及到数学得东西了,而且不仅仅是普通的高等数学,重要的有工程数学和信号分析(如FFT,小波分析),没有这知识,就算你会DSP的编程,也做不了DSP的开发。我刚开始做DSP的时候,非常吃力,因为不知道傅立叶变换、拉普拉斯变换这些东西(都是研究生才学的,我们本科生虽然也开这类课程,但是要求不高,上课也没仔细听,也听不懂)。最后自己买本厚厚的研究生课本来慢慢琢磨,才慢慢理解。
所以说学DSP没有捷径的!不要看似很赚钱的行业就想找小道钻,一步一步脚踏实地的学才是真道理。
就说这么多了,都是泛泛而谈,等你真正理解DSP这三个字母之后就会明白怎么学了!

那就买对应的教材去学咯...

都是泛泛而谈,等你真正理解DSP这三个字母之后就会明白怎么学了!

什么是DSP