谈谈我的DSP 学习经历
时间:10-02
整理:3721RD
点击:
因为课题需要,所以跟dsp打上了交道。因为以前基本没接触过,所以没搞dsp之前觉得dsp好深奥好难,看了一段时间书以后,开始使用ccs仿真一些程序。现在回头看看ccs的软仿真一般只能仿真算法的对错,对于算法的效率和其他一些性能的仿真基本没有什么意义。可惜刚上手的时候我对这个不太清楚,就一直在ccs的软仿真上浪费了太多时间,总想通过ccs下的profiler观测值来提高程序效率,结果和后来在实际板子上跑出来的效果大相径庭。大概到了国庆假期结束,开始画电路板,11月初拿到电路板开始漫长的调试过程。早听人说过调硬件是一件很苦恼又很无奈的事,因为好多问题没有道理可讲。
第一块板子是一块小的实验板,制版焊接到调试一次通过,我就感觉调试硬件没什么特别难的。结果后来的事实让我体验到了调试硬件的艰苦。第二块板子也很快做完了,结果上电后总进不去ccs。折腾了两天,挨个管脚测,后来又和第一次做得板子进行比较,发现一些中断引脚没有拉高,估计可能是这方面的原因。把这些中断管脚拉高以后,ccs顺利进去了。后来又遇到了很多问题,每次都要花上两三天时间才能把问题找出来。
到现在电路基本能跑起来,但还有些不太稳定,原因还需要慢慢琢磨。在调试过程中,能多找一些身边的高手问就尽量找,这样有两个好处,一能节省你的时间,二可以从高手那里得到一些经验。其次如果电路在调试过程中老出问题,先检查程序,确认程序没有问题以后,在查硬件电路,这样一个顺序效率比较高。再就是多留意一下bbs上的信息,有的信息可能现在对你没多少用处,但是可能在以后会用到。
还有一些具体经验,以后有时间在总结了 *^_^*
学习DSP可能需要时间很长,不是短期可以解决的。
我的建议:
1。看网上资料;
2。用DSK来练手;
3。如果你连硬件经验都没有,那就得先练焊板子,哈哈
4。找人请教
我的唯一感受,如果你想学深些的话:
1.多看TI的pdf,多多宜善,权威而且全面
2.硬件上,多做项目,包括单片机的、一般电路的都行
3.软件上,一般的编程不说了,编译原理之类的对混合编程很有帮助的
4.其它东西,就是那些随着DSP的出现才流行的东西,如DSP/BIOS,CPLD技术等
其实也没什么诀窍,我现在还是照着上面学,离目标还差得远,不知道大家有什么好分享的。
第一块板子是一块小的实验板,制版焊接到调试一次通过,我就感觉调试硬件没什么特别难的。结果后来的事实让我体验到了调试硬件的艰苦。第二块板子也很快做完了,结果上电后总进不去ccs。折腾了两天,挨个管脚测,后来又和第一次做得板子进行比较,发现一些中断引脚没有拉高,估计可能是这方面的原因。把这些中断管脚拉高以后,ccs顺利进去了。后来又遇到了很多问题,每次都要花上两三天时间才能把问题找出来。
到现在电路基本能跑起来,但还有些不太稳定,原因还需要慢慢琢磨。在调试过程中,能多找一些身边的高手问就尽量找,这样有两个好处,一能节省你的时间,二可以从高手那里得到一些经验。其次如果电路在调试过程中老出问题,先检查程序,确认程序没有问题以后,在查硬件电路,这样一个顺序效率比较高。再就是多留意一下bbs上的信息,有的信息可能现在对你没多少用处,但是可能在以后会用到。
还有一些具体经验,以后有时间在总结了 *^_^*
学习DSP可能需要时间很长,不是短期可以解决的。
我的建议:
1。看网上资料;
2。用DSK来练手;
3。如果你连硬件经验都没有,那就得先练焊板子,哈哈
4。找人请教
我的唯一感受,如果你想学深些的话:
1.多看TI的pdf,多多宜善,权威而且全面
2.硬件上,多做项目,包括单片机的、一般电路的都行
3.软件上,一般的编程不说了,编译原理之类的对混合编程很有帮助的
4.其它东西,就是那些随着DSP的出现才流行的东西,如DSP/BIOS,CPLD技术等
其实也没什么诀窍,我现在还是照着上面学,离目标还差得远,不知道大家有什么好分享的。
个人感觉不走弯路的学习流程为:1-理解DSP能干什么,清楚目的和方向,切忌南辕北辙,学无所用。2-买开发板,多动手调试例程,弄的精比弄的多好,学的越多不精的话就越混乱。3-实际项目实践,坚持实践第一,不做额外功。DSP技术仅仅是技术,有自己的学习方法,和高学历没有太大关系,高中学历可以学,当成学修车就行,一定要钻研。
弄的精比弄的多好,学的越多不精的话就越混乱
术业有专攻 这句话一致认为有道理 博而精,应该先精通再去博,去触类旁通。
采集
小编的贴发的。
我是新手,看LZ的帖子找自己的方向
受用受用。
学习了!
有道理,先精再博!
嗯,小编说的很不错,由浅入深
说的好好 学习学习
瞧瞧啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
小编讲解的很是对啊
小编说的很有道理 一看就是过来人
