DSP 基础学习讨论求教

[复制链接]
763|15
手机看帖
扫描二维码
随时随地手机跟帖
tongbu2015|  楼主 | 2015-5-22 20:04 | 显示全部楼层
先是看了下DSP好不好学的问题的

有前辈总结如下:不管你喜不喜欢,学习DSP就必须得面对她:算法。算法是DSP的精华,可以说摆平了算法就搞定了80%,如果你又懂单片机编程,那么恭喜你有成为DSP专家的潜力。肯定有童鞋问算法到底好不好学呢?算法,听上去是很高深的东西,但其原理也不过就是一些加减乘而已,连除都很少。肯定有童鞋又问,加减乘不就是小学生的算术嘛?是的, DSP 的算法也许就比小学生的算术难一滴滴。听完这些,你肯定乐呵呵:DSP挺好学的嘛。

使用特权

评论回复
tongbu2015|  楼主 | 2015-5-22 20:05 | 显示全部楼层
这个看似说的很轻松的,其实不然。。想征询下大家的意见的呢

使用特权

评论回复
FireRiver9| | 2015-5-22 20:05 | 显示全部楼层
期待更新

使用特权

评论回复
tongbu2015|  楼主 | 2015-5-22 20:06 | 显示全部楼层
这个是关于怎么学的问题的:

高手总结如下:这是个大问题,这里涉及到选开发板、看书、做实验,下面咱们详细讲这几个问题:
  1、如何DSP开发板?
  咱们在讨论选开发板之前,得先解决要学哪种DSP。科普一下,DSP分为通用型DSP芯片和专用型DSP芯片,通用型DSP芯片适合普通的DSP应用,如TI,ADI等公司的DSP芯片属于通用型DSP芯片;专用DSP芯片是为特定的DSP运算而设计的,更适合特殊的运算,如数字滤波、卷积和FFT,如如Motorola公司的DSP56200。学习DSP是当然为了找工作挣钱的,那自然是要学TI的通用型DSP,为什么呢,因为TI 占有最大的市场份额(世界市场45%的份额),咱总不能学一个没有市场的DSP吧。
  DSP是一门实践性很强的专业,要想快速精通,就必须有自己的操作平台。这样既可以增强动手能力,也可以节约很多时间。所以,对于初学者来说,选择一款性价比较高的开发板很重要。下面咱们就选开发板了,TI 公司现在主推四大系列DSP: 1)C2000 系列(定点、控制器):C20X,F20X,F24X,F24XX ,C28x,用于数字化控制领域;2)C5000 系列(定点、低功耗):C54X,C54XX,C55X,用于通信、便携式应用领域;3)C6000 系列:C62XX,C67XX,C64X,用于宽带网络和数字影像领域;4)OMAP 系列:TI专门为支持2.5G和3G手机应用需求而设计的处理器体系结构(DSP+MCU+MTC内存和流量控制器)。虽然有这么多型号的DSP,但作为初学者,我们当然要选择C2000 系列,而且要选择F2810/F2812,这是业界最强大的控制专用DSP,还有一个升级版:28335。开发板的主控芯片选取了,至于具体选哪个品牌的开发板,价格从几百到几千不等,具体看个人预算。

使用特权

评论回复
tongbu2015|  楼主 | 2015-5-22 20:07 | 显示全部楼层
这一个28335的开发办的的确不便宜的啊有学习的其他方法么?

使用特权

评论回复
tongbu2015|  楼主 | 2015-5-22 20:07 | 显示全部楼层
开发板选择有这么两个原则:1)适当的外设。最小系统板虽然便宜但不利于咱们学习(最小系统是给高手DIY的),没外设搞起来没有成就感,没几天就烦了,所以得有适当的外设;功能堆叠型开发板虽然功能丰富,但是贵,也不适合咱们初学。初学嘛,没创造什么效益,自然是以节约为主。有基本的外设就行了,最重要的是学习接口,比如SPI、SCI、CAN,不管你以后做什么项目都通过这些接口连接外围电路。2)例程。光有代码的例程不是好例程。例程一定要详细、模块化。总之,宁可选差开发板也不要选差例程(当然最好开发板也要好,不然用着也难受),例程才是灵魂。

使用特权

评论回复
tongbu2015|  楼主 | 2015-5-22 20:08 | 显示全部楼层
开发板的选择原则总结的比较好的,,参考了。

使用特权

评论回复
tongbu2015|  楼主 | 2015-5-22 20:09 | 显示全部楼层
现在一个问题就是:2、如何选择教程?

江思敏主编的《TMS320LF240xDSP硬件开发教程》、彭启琮等主编的《DSP的发展与应用》、朱铭锆等主编的《DSP应用系统设计》、邬可军、朱铭锆等主编的《DSP实时多任务操作系统设计与实现》、刘和平等主编的《TMS320LF240xDSPC语言开发应用》、何苏勤主编的《TMS320C2000系列DSP原理与应用技术》等。

使用特权

评论回复
tongbu2015|  楼主 | 2015-5-22 20:10 | 显示全部楼层
给的这些书的有电子档的么?有钱呗收藏有,可否给贡献些的。。谢谢啦

使用特权

评论回复
tongbu2015|  楼主 | 2015-5-22 20:11 | 显示全部楼层
现在是怎样看这些教程的。。。
之所以介绍教程,主要是想和大家讲怎么看,这才是重点。1)第一遍不用太详细,把大体的知识了解一下;2)重点了解2812的片内资源的分配情况,尤其是存储器的映射。掌握bootload的工作原理,知道程序是在哪里、怎么启动的。这一部分比较枯燥,所以我建议大家直接跳到第3步,然后再回来看2,这样更容易理解;3)看例程。要有针对性的看,比如你做SPI,你就直接看SPI那章,看例程里的各种寄存器是怎么配置的,然后记住这些重要的寄存器,方便以后自己写代码。

使用特权

评论回复
tongbu2015|  楼主 | 2015-5-22 21:15 | 显示全部楼层
后边一个问题的就是跟实验先关的,不管是学习单片机好,还是ARM的,都是跟实验紧密结合的,这里也一样,

借鉴下高手的意见:说白了,DSP就是能处理大量数据的单片机,所以DSP的学习方法也与普通单片机并无二致,你怎么学单片机就怎么学DSP,但DSP不像单片机那么容易上手(大家不要忘记算法),所以得多花点功夫,毕竟他的价值不一样,可以理解。
  强调一点学习是为了应用,所以一定要带着项目来学习,比如在大概了解了DSP后,就要针对性的学习,你的项目用到SPI接口,你就直接看SPI,其他的就可以暂时不看,这不是取巧,而是实用。

使用特权

评论回复
ljl998| | 2015-5-22 21:52 | 显示全部楼层
学习学习了  :victory:

使用特权

评论回复
yiduibiao| | 2015-5-23 10:57 | 显示全部楼层
赞一个

使用特权

评论回复
zhangmangui| | 2015-5-25 22:59 | 显示全部楼层
大家快来讨论   DSP的学习和入门   分享一点建议

使用特权

评论回复
玛尼玛尼哄| | 2015-5-26 21:38 | 显示全部楼层
咱们在讨论选开发板之前,得先解决要学哪种DSP。科普一下,DSP分为通用型DSP芯片和专用型DSP芯片,通用型DSP芯片适合普通的DSP应用,如TI,ADI等公司的DSP芯片属于通用型DSP芯片;专用DSP芯片是为特定的DSP运算而设计的,更适合特殊的运算,如数字滤波、卷积和FFT,如如Motorola公司的DSP56200。学习DSP是当然为了找工作挣钱的,那自然是要学TI的通用型DSP,为什么呢,因为TI 占有最大的市场份额(世界市场45%的份额),咱总不能学一个没有市场的DSP吧。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

1943

帖子

2

粉丝