大学生应该怎么学习嵌入式嵌入式工程师

/ 厦门大学环境科学与工程学院嵌入式工程师 / 2017-03-22

ARM商用,ARM架构cpu


嵌入式从2002年之后就变成很抢手的作业,这其间以ARM的商用分不开。Samsung,Philiphs,Atmel这些公司纷纷推出性价比十分高的arm核的cpu(soc),并且这些soc十分适宜作为手机,数码相机, mp3,mp4(还包含轿车电子,医疗电子等作业)的cpu。因而,许多做此类商品的公司对了解ARM架构cpu的人才需求很大,再加之大学课程与社会需求脱节,形成人才紧缺。


Arm,除了网路处理器不能抗衡以外,其他范畴都有用武之地,它不光会像51单片机相同经久不衰并且会愈加辉煌,所以在电子商品全部范畴,arm将是工程师有必要把握的技能。


怎么的人适宜学习嵌入式


学习嵌入式需求有必定的根底,这些根底大约包含下面两点:

学过c语言,汇编;

对微控制器有必定了解。


通常理工类(计算机,自动化,电子类专业)的学生大三学对比适宜。由于到了大三,通常学过了c语言及汇编,尽管大多数学生没有独立写过一个程序,但最少上过这门课,自个也看过相关常识点;并且上过8051等微控制器原理的课程,也看过相似的教课书。


具有以上根底的人,也不是谁都能够学。由于嵌入式学习门槛对比高,难度对比大,不光要有必定的毅力,并且要触类旁通,假如太呆板也很难学会。


归纳的说学习嵌入式还必备下列性情:

酷爱研制!

切忌浮躁!

执着,坚强,自傲!

触类旁通!


酷爱研制,不仅仅是“喜爱搞技能”;我永久记住我首次在EM78P156EL(仪隆8位单片机)上点亮第一个LED灯的感触,能够用“欣喜若狂”来描述。这即是一种酷爱。被疑问困惑时的着急,无助,费尽心机,到最后经过自个的尽力疑问得到解决的无比骄傲和快感,这一过程是许多人酷爱研制的原动力。


切忌浮躁,近来网络总结出了中国人所患的一种通病”丧失了慢才能”!此话不假!变革开发以来,中国翻天覆地的改变,物质的兴旺,网络的普及,文明的西化,贫富差距的加大形成了咱们静不下心来读书,写作,学习。


《电子工程专辑》有一网友博文:《从通用诉奇瑞间谍案反思技能发展之殇》


我一向在思考着为何中国的产业结构调整一向推行得较为缓慢?为何大多数毕业生从事制造业的5年方案即是转向管理层?为何中国较为成功的公司不多...


此文从工程师浮躁的心思论述了中国工程师和公司的常识技能堆集不行,不能发生有价值的创造及有核心技能的公司。因嵌入式开发一时变成了抢手作业,薪酬高,好找作业,许多人决议投入这一作业,可是嵌入式开发需求软硬件常识。


单从软件工程师来说:


需求c语言(要精),汇编语言(要懂),c++(假如是上次应用程序需求精);还有各种通讯协议(最基本的有串口通讯,I2C,SPI;杂乱一点的有tcp/ip,bluetooth等候);还有更主要的中止原理,dma原理,定时器等等!还要看得懂原理图,要根据原理图和datasheet就能把代码写出来,这些都是一个搞嵌入式有必要把握的技能!假如是linux驱动要把握的常识远不如这些!


所以学习嵌入式要“慢慢来”切忌“浮躁”!


执着、坚强、自傲,在商品开发过程中,当你做的对比深的时候,你出现的疑问现已太依靠你如今的环境,假如要找人来帮你,你还要花很长时间给他解说你疑问发生的因素,他也要花时间从头跟进入,通常是找不到这种人来帮你的。像这种疑问在网上也找不到相似的答案,图书馆也查不到有价值的材料。此刻,只能靠自个了。尽管没人能帮你,可是你仍是要想方法请教人,经过跟他人的评论或许能给你启发;尽管在网上找不到相似的答案,但你仍是需求到网上去找相关信息;尽管图书馆也查不到有价值的材料,但你有时仍是需求跑跑图书馆;联系,他人的辅导,网络的信息,图书馆的常识,自个的剖析,曾经的经历,各种试验的扫除,假如能坚持做到这些是没有解决不了的疑问的。


可是许多人做不到这些;他除了网上找答案,论坛发贴问他人一筹莫展,坚持不了几天就把疑问搁置了,假如参加作业,只会让老板以为你才能不行,下次也不会委以重任;假如是学习,你将不能深化进入,做不到精通。


在你嵌入式作业生涯中,假如第一个扎手的疑问凭你的不懈尽力解决了,那么,接下来的疑问都会得到解决,由于首次解决疑问不光让你学会了怎么剖析疑问,解决疑问,更主要的是增强了你的自傲。本来,咱们做研制作业不是搞创造,所有的疑问都难不到哪里去!我有个搭档,这位搭档是我招募进公司的应届毕业生,嵌入式是中的疑问对一个应届毕业生来说的确对比难,比如说经过IO脚来模拟I2C总线读写EEPROM。我记住这位搭档说过一句话,他说“他人能创造,最少我能会用!”。


我从这句话中感触到了他的自傲,现实确是如此,咱们仅仅是应用,不是创造,咱们都应该有才能去把这些原理性的东西搞懂,这位搭档在后续的作业中,一向是鹤立鸡群,薪酬也越来越高!


触类旁通,或者说仿照。在驱动开发中这种才能尤其主要,比如在Rtems,Linux这种OS中,支撑各种BSP,但不必定支撑你所用的BSP。如今学习嵌入式对比盛行的开发板是s3c2410,假如OS是用rtems那么你找不到现成的BSP,但走运的是rtems支撑2400,咱们就能够很简单的仿照它做一个2410的BSP,假如你的网卡是cs8900,那么你很不幸,2400中没有cs8900的网卡驱动,怎么办,假如够心细,你会发现edp7312的BSP中有cs8900的驱动,那么你就能够搬过来,尽管有许多改动的地方,可是比从头写一个符合rtems的驱动要来得简单的多。



公众号,微信

汇鱼网海峡创乐汇
汇鱼网海峡创乐汇