嵌入式都有哪些方向 嵌入式系统的开发方法有哪几种
如何选择自己的嵌入式开发方向?什么是嵌入式,嵌入式应用于哪里?有那些方向?嵌入式发展方向如何?嵌入式有什么发展方向?嵌入式开发分为哪几个方向,嵌入式领域职业发展方向有哪些,嵌入式开发的四大方向,你会选择哪一种。
本文导航
对嵌入式开发的理解
废话不多说。首先声明osboy的职业方向是嵌入式开发中的Linux底层驱动方向。所以可能对这个方向比较了解些,文章有不当之处请指教。嵌入式开发有以下几个方向:软件方向:底层驱动方向:工作内容,最普遍的职业内容为写armlinux上的驱动程序,就是有公司的产品开发板,负责维护编写针对这类硬件的驱动程序,比如usb,sd卡,lcd屏等等之类的驱动。这类职业又区分为原厂驱动开发工程师,和系统厂商驱动工程师。这类工程师一般只需要c语言即可,当然现在的公司面试的时候都是面试c,c++的。(1)原厂驱动开发工程师这类职业就是工作的IC芯片半导体设计大厂,一般都是欧美企业,比如intel,freescale,TI,Marvell.这类公司的驱动职务,一般来说技术含量高,能接触到真正的驱动开发,内核移植的工作。因为他们要出针对自家芯片的BSP,所以他们不做这些事情做系统的公司就需要做,那就乱了。在这类半导体原厂上班一般人都有优越感,大部分很少加班,当然一切国内的芯片设计公司除外。(2)系统厂商驱动工程师这类职业就是工作在做产品的公司里面,比如中兴,Moto等等吧,就是靠做项目卖产品,非芯片类的产品,而这些产品都是用上面那些原厂的芯片设计出来的,所以在这类公司工作,一般来说比较累,加班加点,当然工资不会少的,只是技术上由于大部分都被原厂的驱动工程师做好了的,在系统厂工作的话,可能属于在原厂的基础上做二次开发,针对自己的产品的某些特殊的外设写驱动,调试产品,对做产品,客户的需求比较了解,对作出一个优秀的量产产品需要哪些地方注意这点要比在原厂的工程师强点。(目前芯片原厂世界上就那么几家,大部分公司都是系统厂商,做自己的产品,前景也非常广阔)上层应用方向:工作内容,最普遍的工作内容是针对设计好的硬件开发板,设计上层应用程序,比如linux应用工程师,典型的上层应用QT,MINIGUI,等界面程序,这些都是出于linux的应用层的程序,一般来说做应用的人都是编程比较强的,会很多语言,c,c++,java之类的都能写,而且这类人对做产品就更有经验了,这点要比做驱动的工程师强,也是比较短缺的一类人才。近些年来新兴的android智能手机操作系统如火如荼,早就了一大批android的人才,单就android来说他也分了好几个职业方向,比如底层驱动方向,其实就是上面说的底层工程师;androidhal层工程师,这类基本上上面说的最典型的linux应用工程师差不多。再往上层就是android 中间层整合工程师,这类人才比较短缺,一般来说需要会c++,java之类的,这类职务一般都集中在半导体原厂和做手机,MID之类的大公司的,人才短缺,上手难,找锻炼的机会也难。硬件方向:嵌入式硬件方向本人就不好多说什么,本站也只想想找个嵌入式的硬件工程师合伙来着。那么对于初学者,你打算选择嵌入式的哪类开发方向?我们说在工作方面,一定要选择自己爱好的职业去做,这样你就会进步的非常快,所以我觉得选择方向没必要左右衡量,选择自己的喜欢的职业方向,努力的去学习,去锻炼,全身心的投入到工作中去,你就是成功者。
嵌入式技术应用以后做什么
计算机科学与技术专业(嵌入式方向):
这是计算机科学与技术学科领域内非常热门的方向之一。通过将嵌入式系统的知识体系和工程实践有机结合,注重培养学生的开发实践能力,团队合作与学习创新的职业素质。通过系统的理论与实践项目案例相结合的课堂教学,系统的多级课程实践,工业实习以及当前前沿技术讲座等多种形式的教学与实训,学生将掌握扎实的嵌入式系统技术基础理论、实践开发技术和工具、所以如果你是刚进入学习阶段,我建议你一定要认真学习不怕辛苦,多复习。这个跟以后就业真的有很大关系。在创客学院的学员里,年薪十万真的不是太难,你可以看下我们的就业榜,或许你还能找到我哟,祝你学业有成。
现在嵌入式还有前途吗
嵌入式技术发展前景和发展方向
嵌入式技术可以说是当前最热门、最具发展前途的IT应用领域之一,嵌入式技术与应用专业遵循的是面向产业发展和定位人才培养的原则,培养学生在嵌入式领域进行软件开发、软/硬件测试、系统维护等等几方面的技能,随着嵌入式技术应用越来越广,嵌入式系统技术成为了当下具有非常广阔的应用前景,接下来简单了解下嵌入式技术就业前景以及发展方向的相关内容。
嵌入式技术前景:
嵌入式系统的广泛应用必然会带来相关技术人才的极大需求,国内嵌入式软件领域技术人员是相当匮乏的,中国的各跨国公司以及国内家电巨头都面临着嵌入式人才严重短缺的问题,据相关调查显示中国嵌入式软件行业每年至少存在50万人才的巨大缺口,并且这个数字还在以每年20%的速度显示增长,但国内嵌入式软件人才供应量真可谓是杯水车薪,远不能够满足行业的需求,主要有两方面的原因,1.需求的增长;2.掌握嵌入式软件开发技能的人才供应缺口巨大。
解读完以上内容之后,小编想跟大家来分享下嵌入式工程师的薪资待遇问题,相信这也是很多人关心的问题,一般来所,嵌入式人才可以说是当值无愧的白领,华清远见培训过的应届大学生薪资水平一般都能够达到1w+,几年工作经验的工程师薪资会更高,当然懂得嵌入式技术的人也非常适合创业,所以嵌入式的就业前景非常广。
嵌入式技术展方向:
嵌入式技术应用范围极广,日常生活中的手机、电子词典、可视电话、数字相机、汽车电子和家电控制系统等等都是典型的嵌入式系统,学生在毕业之后可选择从事家用电子、汽车电子、电信等行业的计算机应用设计开发,可以选择担任嵌入式产品及应用系统的设计与开发工程师,从事嵌入式技术的应用项目设计开发、产品维护和技术服务等相关工作。
以上就是嵌入式技术发展前景和发展方向,希望对你的选择有帮助。
嵌入式系统的开发方法有哪几种
嵌入式虽然只有简单的三个字,但它牵涉到的东西却很广,现在很多人对嵌入的理解都比较狭隘。
不知道你是学什么专业的,所以我说的系统点。
首先从工作内容来分:有嵌入式硬件工程师,嵌入式软件工程师。
嵌入式硬件工程师要做啥?
当然是设计原理图(涉及模电,数电,高频),画PCB板等,他们只负责硬件,和软件有关的都由嵌入式软件工程师来负责,所以通常一个新产品研发,需硬件工程师和软件工程师密切的配合,才能出成果。
嵌入式软件工程师要学啥?
大部分人说的的嵌入式,估计就是说嵌入软件了,忽略硬件,所以说比较狭隘。
首先介绍几种嵌入式系统
1,以单片机为核心的嵌入式系统,如51,AVR,要求会C语言或汇编,比较简单,大多数只做单片机的公司,会要求同时会硬件和软件,特别是小公司(大公司软硬件分工较细),也就是说自己设计电路,自己写程序,如你是学电子专业的,这个合适,这个电子专业的做的比较多。
2,以ARM7,M0,M3等为核心的嵌入式系统,功能比单片机多了不少,要求会C语言或汇编,或UCOS等一些微内核的嵌入式系统,这些可以说是一些强大的单片机了,开始有专门的硬件工程师来做硬件,软件专门负责软件,除非一些比较变态的小公司,既要你做硬件又要你写代码,我就碰到一个,一心不得不二用。
3,以ARM9,ARM11等更高位核心的嵌入式系统,功能复杂,要求C或C++,会LINUX系统或WINCE等其他一些系统,如现在很火的安卓系统,软件和硬件严格分工,软件工作量很大,硬件很复杂,需多人合作。
当然还有其他的嵌入式系统如MIPS,DSP,FPGA等等的,多了去了。
如你学的计算机专业第三种你最合适。
所以不要认为嵌入式就是LINUX和C了,有时一个产品里,这几种嵌入式系统同时存在,综合的组成一个完整的产品。
所以在学嵌入式之前,先全面的了解嵌入式,找准自己的方向
(纯手写,欢迎追问)
学嵌入式就业前景
嵌入式的发展方向有很多,门槛高低不一样。具体来说:
1.单片机:工控程序(不跑os)--入门容易,无外乎就是掌握汇编和c,能够根据datasheet来写,发展前景一般,也没有太大的技术难度,除非你在算法上面有优势,比如智能车会各种PID,模式识别上会神经网络,优化上会遗传算法等等,但是这些复杂的控制一般就不会裸奔了(除非环境恶劣),肯定是处理器强悍,带os的;硬件制作--就是数字电路,涉及单片机的外设,感觉难度也不高,据我说知,只会单片机无论硬件还是软件工资都不高,也没有特别大的技术含量,同时,单片机更新换代特别快,你需要从大量的单片机中找寻适合产品的,看不同的datasheet。
2.ARM:这个搞的人很多,软件上就是1.写底层驱动,这个入门,深入都不容易,需要对硬件及os有较深的了解,发展还是很不错;2.操作系统-比较复杂,linux,android等,你看现在很多手机厂商推出的操作系统也就是修改内核,换皮肤,就业还是很容易的;3.应用程序,就是android开发或者Linux上应用开发(QT等),做的人很多,就业容易待遇也不错,需要掌握c++/java。硬件上1.就像手机一样在处理器上做整体的电路,比单片机入门难的多,做成技术大牛了不缺钱。2.soc,架构开发等后面会提到
3.FPGA:就是硬件编程,入门很简单,做深很难,要对时序有非常深的理解和大量的项目开发经验,就算你做的特别好,前景还是不明确。FPGA近年的一大热门就是软件无线电,成本还降不下去,同时AD采样速度目前不够,导致FPGA的应用有限,一般公司都是把它作为一个验证工具比如IC设计上的验证。只会FPGA就业会很窄,也不理想,建议作为工具学习。
4.DSP:就是算法,你需要一个名牌大学研究生以上学历,同时在算法和数学上有很强的能力。如果做不到,就不用搞了。
5.IC设计,做微处理器上的soc,前端后端,专用处理器(应该也属于嵌入式领域),入门难,成为牛人更难,对计算机体系结构,微处理器结构,集成电路等等有比较深的认识,然后项目经验大大的有才行。不过国内行情一般,外企招人少,希望今年开始国家的扶持政策能够发挥作用。
6.微处理器体系结构:偏理论,偏宏观,研究生能够对整个体系结构有个比较浅的了解同时在局部上能够做一点设计工作,博士生能够对整个结构有较深的认识在局部上能设计。现在搞的多的是高性能体系结构,低功耗结构,并行开发等等,因为功耗和并行限制了目前处理器的速度,所以在低功耗和并行上开发有很大的前景,同时基于神经网络的架构处理器,云计算处理器等专用处理器也是目前的一个热点。发展前景很好,但是难度不是一般的大,从中国在架构上做出的贡献在世界上分量很少就可以看出。
嵌入式开发总结
在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。比如写一个数组排序、输入数字求和什么的。学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决;执行出错没关系,自己去分析。以前我是用VC来练习C语言的,经常去尝试着写一些C语言竞赛的题目。它们是纯C、纯数学、纯逻辑的题目,不涉及界面这些东西,目前来说嵌入式软件的就业前景很好,创客学院的嵌入式视频很适合提高你的编程能力。