嵌入式从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的驱动要来得简单的多。