我来讲讲吧,
华为和中兴这样的企业,不管是应届还是社招,招聘在技术面试的时候,主要还是看你曾经的项目经验。
可以分下面几个方面准备:
1. 好好准备以前做过或者参与的项目,把做过的东西弄清弄透,面试会围绕你简历上写的项目来问,写在简历上的东西,一定要好好准备;
2. 基础知识准备,象硬件工程师会问你以前PCB使用的工具软件,多准备高速信号/信号完整性处理方面的知识,FPGA可能会让你写简单代码(序列检测),会问你用过哪些厂家器件,数字电路基础知识;
3. 明白自己强项,建议操作系统就不用准备了,什么都准备什么都会一点,最后会被问的很惨,不会就说不会,似懂非懂回答的问题,多半会错,而且会留下不好的印象,所以明白自己想做什么很重要。
最后,硬件工程师不像软件工程师,在这些通信公司需求量会较软件工程师少,而且要求会高些,会看重以前项目经验;懂些CPLD/FPGA会有助于做硬件工程师,可以搞个开发板,自己在上面调试些代码,增加自己的筹码。
1. 接触DSP 在参加过一次社会上多的尽乎到了泛滥地步的"DSPxxx"培训班之后,我"自信"已经具备DSP工程师资格,便欣喜若狂跑道书店买了一本名为"DSP xxx应用"的书,作者叫xxx,并且是这个领域的牛人,这本书确实是很出色的书籍。
但是当时,对于我这个对DSP一窍不通、刚刚入门的人来说却建立了一个错误的概念——DSP是个很容易的领域,只要培训一下,再稍微看看书,就可以成为专家。所以,现在看来,这些都是误导,我认为学习DSP技术应该分为两个阶段,第一阶段学习DSP技术基础概念;第二阶段学习DSP技术的行业应用。
那本"DSP xxx应用"的书,它更适合书名应叫做“DSP中的数学或物理运用”。什么的。
2. 购买DSP学习套件 有了兴趣,就要去学习,于是我撺掇领导批准购买了DSP学习入门套件(DSK),许多公司均有销售,如TI等,大概是需要3000-4000人民币。买后不久,我就发现,这种套件对于我来说一点用处都没有。
因为我的基础知识实在是太差了。这些套件对于我来说,只是另一种涵义的PC机及一些外围设备,想要懂的这些东西,我就需要去读更多的相关书籍,这时,很难没有想要放弃的念头,我开始有点畏惧DSP这种技术,门槛太高了。
可是,我不能放弃,我已经投入了许多的金钱和时间,我不想丢掉这4000元钱,也不能对领导没有交待。事实上,我没有想到,我将付出更多的钱和时间去学习3. 再次参加培训班,再次购买DSP书籍 在我就感到了无助,困惑之际。
我又想到了放弃。虽然我的数学还算不错,但其中遇到的一些问题在我思考后,还是无法解决,我越来越畏惧DSP了。
于是,我开始在“google"上搜索DSP培训相关的信息,终于发现闻亭公司“DSP培训中心”的教程和内容正是我一直寻找的东西。 也许是DSP技术对我的有着巨大的诱惑力,也许是我的执着,我又一次勇敢的报名参加了培训。
32个课时之后,解决了我半年多来积累的很多粗浅的问题。再翻开培训教材刚刚复读了第一章时,我想如果这本教材是我读到的第一本书,并且我没有花4000元买那个可*的学习套件,我会毫不犹豫的投降,放弃学习DSP,但……。
那个可*的xxx作者,他的书怎么可以用作教学呀。他的书虽然让我对DSP产生了浓厚的兴趣,却把我引到了一条艰难的路上,而且花了那么多的冤枉钱。
既然事已如此,我只有慢慢的去读这些书籍,在我读到教材的后面章节以后,我开始明白前面章节的内容,所以当你读书遇到不明白的时候,千万不要气馁。
有时,一个内容,可能需要读上几遍,才能明白,这比一开始的感觉要好的多了。4. 实验——至关重要的一步 现在,从你的架子上取下那套DSK,去尝试做一些小实验,我的第一个实验是“正弦发生器”,这个实验比较简单,但是它也花费了我几周的时间去读大量的关于串口、编码、寄存器等的书并且进行大量的实验。
这个执行半小时的“正弦发生器”,让我查阅了恨不得够组建一个图书馆的书籍,而且这个东西没有任何用途。我是用汇编语言在54x中执行,这个实验让我很好的理解了什么是DSP,什么是McBSP, DMA, 等。
当然问题也同步产生了,我就又不得不做了许多的实验去验证。我建议,在系统未定型之前,使用mathlab/simulink进行仿真,并且可以多实验几种芯片,这样可以让你明白更多的内容。
我觉得我就要成为一个真正的DSP工程师了,我度过了最困难的时期。我觉得自己是个英雄,嘿嘿。
5. 去寻找一份与DSP相关的工作,去当个DSP工程师 我希望困难已经过去,但这种愿望为时过早了。在DSP的研究中,我还遇到了很多的困难,由于篇幅有限,我就不在进行描述了。
反正,如果想成为真正的DSP专家,就不要期望事情会变得容易。有些DSP开发人员并不知道什么是真正的0和1,他们只会查阅各种参考书籍和参数表,我们并不提倡这种做法。
因为这些人选择了一种简单的做法,但是他们并不是真正的DSP开发人员.他们只是编写一些他们不理解的代码,他们似乎在担当着一台“编码器”的角色.6. 总结 这篇文章只是我的一点感慨,可能并不是很适用现在的DSP开发工程师,因为,市面上已经有了供你学习的DSP教学套件,搭配了多种实验供你参考,轻松入门,如:闻亭公司的“大学实验箱”什么的。这个实验箱提供了一个很好的实验环境,并且为初学的你设计了多种实验、教材,让你由浅入深的学习。
不会向我似的,绕一大圈才走到正确的路上。另外,你也可以向他们的工程师咨询。
祝所有DSP的研究者早日成功。
首先我也是嵌入式道路上的人,我觉得c语言和数据结构是必须的,单片机要了解一点对后面学习了解arm有帮助(毕竟arm是高级的单片机么),下来有了单片机的基础,我想就可以学习arm了吧,下来就是linux了,linux的一些基础肯定得会,例如一些命令的使用,一些简单服务器的配置。
然后就可以先开始学应用了吧,进程,线程,内存映射,网络编程,时间编程等等,下来就可以学简单内核方面知识了,例如:内核配置编译,虚拟文件系统,网络协议栈,进程管理,内存管理,等等。
最后应该就是重头戏:linux设备驱动了吧,刚开始先不要实际到实际的硬件,重在熟悉驱动以模块的方式编写的规范,在慢慢的写led,按键,tty,iic在到难点的lcd,usb,还要熟悉Linux吸引入的总线设备驱动模型,platform总线,input子系统,新引入的这些新映入的东西会让编程更加有效率,慢慢来,再补一句,嵌入式将来就业有俩个大的方向:嵌入式应用工程师,底层的嵌入式驱动工程师。
希望共同学习。
(1)学习DSP,需要一个好的带领,这样可以少走弯路,事半功倍。
(2)学习DSP,需要一个好的平台,比如简易的学习板,有了平台,可以很容易理解很多概念,不再像没有板子的时候,空想那些时序、接口等。当然,这也是DSP门槛高的主要原因。
(3)学习DSP,需要自己的坚持。玩过TI的TMS320F28027/TMS320F28035/TMS320F2812/TMS320C613 /TMS320F28334/TMS320F28335等,当自己玩过以后,其他的平台完全相通的。比如MSP430、NXP、ST、ATMEL、Nuvoton、STC等等,当你坚持过之后,你的成果将是全面开花。
详细请百度相关学习内容。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:2.949秒