[经验] 【聊聊Dsp】我与Dsp美女的这些年

hg0136   2012-8-14 11:20 楼主
            第一次认识认识Dsp同学是在4年前,那是我大一;  那时候就听身边的老师说Dsp是很难的东西,加上当时实验室没有条件等种种原因,所以一直没能真正和Dsp同学有联系; 大学毕业后,顺利的找到了一份 硬件研发工程师的工作,工作当中接触的基本是RAm,MCU,射频类的,就是没有Dsp. 日复日,在没有Dsp的日子里,我做了近一年的关于三网融合新产品研发工作后,感觉前提渺茫,学不到新知识,再三思考,放弃优厚的待遇和职业发展前途;

     我辞职了,却不曾想这一决定让我从此和dsp结下了不解缘分。也不曾想,我会成为一名Dsp工程师。辞职后的我,回到了培养我四年的城市-成都。

     由于在回成都之前,就在某招聘网站上把自己的简历挂上了,回到成都不到3天,面试电话就接踵而来选了几家感觉还不错的公司去面试的,本来我应聘的是硬件研发,可他们看了我的简历后,就主动建议我去做他们公司的Dsp工程师,当时的我,真的不知道说什么好,天啦,我从来没做过dsp啊,他们却说看了你在大学所获得的奖以及参与的各种比赛再加上也做ram驱动也 (楼主在校期间各类电子设计大赛基本都参加过,获奖也不少,尤其是在实验室呆过三年多),所以你完全能胜任,再说了公司愿意用3-6个月专门来培训你,专人指导 当时他们经理说,你可以回去考虑几天,考虑好了给我答复.就这样,我回去考虑了2天,从职业发展到公司待遇,我都比较满意,唯一担心的是自己可能做不来Dsp.管他呢,心一横,就给了那公司回复,说我去,dsp工程师; 也就是从这一刻,我正式成为了一名dsp工程师.一周后,我入职了;
Dsp对于我来说完全是新东西,我怎么去学呢?经过和公司老dsp工程师沟通交流以及用了半个月时间把公司所有dsp类的书籍快读了一遍后,我基本对dsp有了了解,知道了dsp的架构和外设等等;由于我主要是负责dsp底层开发的,后面我就开始反复阅读相关datasheet,并开始写测试程序在开发板上调试;就这样,看datasheet,写代码,调试...花了我近两个月时间,第三个月底的时候,趁着公司有新项目,同时我也感觉自己需要实战了,所以就大胆向上级领导申请了加入新项目组,负责该项目Dsp部分,在我的再三坚持下,公司同意让我加入;于是在和该项目负责人,fpga工程师,powerpc工程师沟通交流后,我迅速融入了该项目,中间,有苦也有喜,尤其是与fpga配合的时候,团队和重要啊,配合的好坏直接影响项目的质量和进度... 6个月后,该项目顺利完成,得到了公司和客户的好评.(项目内容细节就不说了, 属于涉密内容,不过我们用的dsp基本是c6000系列的)   

      在该项目完成后,又陆续完成了2个项目.  现在回想起来,我之所以能顺利适应dsp,的一个主要原因是自己的学习方法问题,当然不排除以前有做过ramMCU等等; 但我觉得最重要的还是学习方法以及团队;之所以我强调团队,想必大家都懂的;一个好的团队能让你迅速成长,尤其是像我们这种有dspfpgapowerpc,射频工程师的团队,每个人做的不一样,交叉的地方太多,你懂dsp一定懂fpga...  像这样,如果有好的团队,团队成员配合的好的话,项目完成的时候fpga不但学到的是fpga知识,还能学到dsprf等等。所以团队很重要。
     
      另外就是学习方法,,尤其是想dsp这类东西,一定要有好的学习方法,好的学习方法能让你事半功倍;就说我前段时间带的新人,该新人是刚毕业的,在校期间,只是有接触过MCU,实战项目可以忽略,那么如何能让这么一个“先天不足”的新人迅速掌握Dsp呢?
   
我结合自己的经验和该新人的实际情况,给他制定了一个为期3个月的计划;目前该新人已经在我的计划下进行了一个月多的学习,这一个月来,他做了这么几件事:
引用:
      1.不上网去查任何dsp资料,尤其是中文的;(网上dsp资料太多,鱼龙混杂,不适合新人,很容易让新人迷失方向,前期资料尽量不要多,要精,个人看法)
      2.反复看datasheet(刚毕业的学生英语即使过了 六级,看datasheet会很困难的,[属于经验之谈;], 所以一定要看英文,养成习惯,不会的单词查牛津!另                        外datasheet上的东西是精髓,任何资料都是源于Datasheet,所以新人一定要反复看)
      3,每句程序必须自己写;(自己写的才真正是自己的,拷贝永远不属于自己的)
      4.调试过程中遇到问题,先去查datasheet,然后在问我,最后解决了要写总结报告;(还是那句其他资料源于datasheet,总结很重要,大家懂的)

             有人可能会会说难度太大了,我只想说,觉得难度大而不去学,那么我只能说dsp不适合您!
        
             目前,从他学习的效率来看,进展不错;对dsp有了一定的了解,简单的驱动程序也基本没多大问题了;我相信3个月后,他能成为一名合格的dsp驱动工程师的。

         回到我自己,在你掌握dsp驱动开发后,可以说你对dsp已经有了比较深入的了解或者掌握;接下来可以往算法方面做了;算法方面我属于了解级别,未做过大型项目,在此不班门弄斧了。另外就是dsp硬件方面,我个人由于是做硬件出身,所以dsp硬件设计一方面没花多少时间就差不多了,这里不做详细说明;也没啥可分享的经验,其实在掌握dsp驱动方面之后,学硬件是很容易的;
后话
              作为一名Dsp工作者,dsp前沿技术你一定要有所了解,就想我自己,每天必做的是就是去关注任何关于dsp方面的新闻,尤其是dsp厂商;
                目前多核dsp比较热,而我公司也正在积极向客户推荐多核dsp,所以本人目前最主要的工作是研究多核dsp,在这里,欢迎各位dsp工作者一起交流.
                                                      

  By  Hankas hankas136@gmail.com 2012-08-14

              原创文章,首发于EEworld.转载请先征得作者同意,同时注明作者和文章来源;违者必究.                                            

[ 本帖最后由 hg0136 于 2012-8-18 09:11 编辑 ]
EDA360实验室 - 关于Cadence,DSP,FPGA的那点事 eda360

回复评论 (8)

写的很好!!!1
点赞  2013-5-21 17:49
不错啊,需要指导!
点赞  2014-11-26 22:53
本人刚开始学DSP,用的是TMS320C6455,做图像处理,不知道怎么学,求大神指点!谢谢
做自己
点赞  2015-1-13 16:36
感谢lz分享
点赞  2015-1-26 11:22
最近入了blackfin的bf609的坑
点赞  2015-1-29 12:10
dsp刚学第5天  请多多指教
我在尝试跑IPC通信的例程的时候遇到了这样的问题
一开始是头文件路径不正确,修改之后又出现链接错误,我猜是少了一些库,
但是我不知道应该添加哪些库,这些库的路径在哪里?请指教,谢谢
  • e072b9af-d0cd-455c-baa2-3c627b641ca5.jpg
点赞  2015-2-3 19:13
另外求教,在安装好的CCS5.2中Resource Explorer中如何安装C6678的package,如图所示,CCS中只有MSP430的库和例程 感谢!
  • d623d423-ea53-4f46-9675-dfdd253cccfb.jpg
点赞  2015-2-3 19:18
LS搞定了咩?嘿嘿
点赞  2015-2-7 19:59
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复