|
如果你想学dsp的话,这个dsp概念应该比较清楚了——数字信号处理。
现在比较常用的dsp芯片厂家有两家,analog和ti。或许是analog保持它贵族式的风格,其价格不但高,连仿真器也很少人去做,导致很多初学者望而却步。但是它的芯片却在企业界得到很好的应用,特别是在高端领域。Ti的芯片在于它的系统性,从低到高都有,基本上满足了大多数人的需要,要学的话,可以根据自己的爱好和资金选择自己的开发板。再加上它的仿真器已经被复制,价格直线下降。因此学习dsp,ti的芯片的确是个不错的选择。
Ti产品系列有 2000,5000,6000还有3x系列。现在2000已经被ti归到mcu了,看来以后2000不能被当作dsp了。只不过它应该当作一个dsp入门的好工具。2000系列一直是作为控制方面应用的典范,现在新增加了一个系列PICCOLO。相对于28系统来说,性能有点下降,但是它兼容28的核。相对于一般的32位mcu有一定的优势。特别是它的资料特别详细,包括程序和仿真器等等。相信这个芯片很快就会被大家广泛应用,也可能是将来一定时间内,商家的主打芯片。5000系列一般是作为语音处理的芯片,作为性能比较高的定点系列,在产品的应用还是比较广泛,5416在过去MP3的应用发挥了不少作用,55系列由于其性能更高,接口也比较丰富,在医疗电子里得到不错的效果。医疗保健作为人们日益关心的问题,相信将来会得到很大的发展,但是一些制度的制约也会对个人的介入起到不少的限制作用,所以动手要快,制度一完善,这个领域就会被巨头统领,经济领域的规章制度总是强者的护身符。6000系列是个浮点运算系列,特别是大家熟悉的64x,其超级性能被大家所熟悉。只不过现在ti在67x系列中推出了一些低端的产品。6720就属其中一款。
对于一些初学者,经常会问,我学到底选择哪一款比较好呢?回答或许就是那句:看你要用到什么地方。上面对ti芯片做了一些简单的介绍,由于现在资料共享,所以很多东西你只要稍加调试就可以得到一个满意的解决方案。其实对于dsp芯片,我感觉没有那种循序渐进的感觉,所以说没有必要从低到高一步一步来。如果你侧重图像处理,那你就直奔64x就好了。
再有就是学习资料的问题,对于书来说,只有哪个算法的书还有点用,其他的要么是翻译文档,要么就是讲些连自己都不懂得东西,两个字:垃圾。现在还缺少那种系统设计的书籍,如果能有这样的书应该还是不错,毕竟作为系统的设计涉及的方面很多,让人看到其独特的一面。让人看到的不仅仅是这个芯片的应用,而是对外围设备的合理选择以及设计中的巧妙思路,还有当然是一些原理的实践应用,这对于单纯控制几个灯闪烁要不只好多少。其实ti的文档非常详细,方方面面都有,自己看比那些翻译的好多了。但是也没有必要都看,有些东西一辈子都用不到,没有必要去看,用的时候去看,影响更加深刻。
仔细琢磨例程,这个是学习的根本。程序是有规则可循的,因此对例程要好好研究。例如初始化设置,设置顺序都要好好研究下,看不懂,看库文件,翻相关文档。有时有必要自己建一个空白project,只要加入相应的程序就可以了,省时省力。
还有就是不要把大多数时间花在硬件上,不然dsp就失去其意义了