您现在的位置是:首页 >

嵌入式任务调度分类 嵌入式开发职业发展分为哪几个方向

火烧 2022-04-07 02:25:56 1080
嵌入式开发职业发展分为哪几个方向 嵌入式开发职业发展分为哪几个方向创客学院老师为你解答:1、硬体层,是整个嵌入式系统的根本,如果现在微控制器及介面这块很熟悉,并且能用C和组合语言来程式设计的话,从嵌入

嵌入式开发职业发展分为哪几个方向  

嵌入式开发职业发展分为哪几个方向

创客学院老师为你解答:
1、硬体层,是整个嵌入式系统的根本,如果现在微控制器及介面这块很熟悉,并且能用C和组合语言来程式设计的话,从嵌入式系统的硬体层走起来相对容易,硬体层也是驱动层的基础。
一个优秀的驱动工程师是要能够看懂硬体的电路图和自行完成CPLD的逻辑设计的,同时还要对作业系统核心及其排程性相当的熟悉的。但硬体平台是基础,增值还要靠软体。
硬体层比较适合于,电子、通讯、自动化、机电一体、资讯工程类专业的人来搞,需要掌握的专业基础知识有,微控制器原理及介面技术、微机原理及介面技术、C语言。
2、驱动层,这部分比较难。
驱动工程师不仅要能看懂电路图还要能对作业系统核心十分的精通,以便其所写的驱动程式在系统呼叫时,不会独占作业系统时间片,而导至其它任务不能动行,不懂作业系统核心架构和实时排程性,没有良好的驱动编写风格,按大多数书上所说新增的驱动的方式,很多人都能做到,但可能连个初级的驱动工程师的水平都达不到。
这样所写的驱动在应用呼叫时就如同windows下我们开启一个程式执行后,再开启一个程式时,要不就是中断以前的程式,要不就是等上一会才能执行后来开启的程式。
想做个好的驱动人员没有三、四年功底,作业系统核心不研究上几编,不是太容易成功的,但其工资在嵌入式系统四层中可是最高的。
驱动层比较适合于电子、通讯、自动化、机电一体、资讯工程类专业尤其是计算机偏体系结构类专业的人来搞,除硬体层所具备的基础学科外,还要对资料结构与演算法、作业系统原理、编译原理都要十分精通了解。
3、作业系统层
对于作业系统层目前可能只能说是简单的移植,而很少有人来自已写作业系统,或者写出缺胳膊少腿的作业系统来,这部分工作大都由驱动工程师来完成。
作业系统是负责系统任务的除错、磁碟和档案的管理,而嵌入式系统的实时性十分重要。据说,XP作业系统是微软投入300人用两年时间才搞定的,总时工时是600人年,中科院软体所自己的女娲Hopen作业系统估计也得花遇几百人年才能搞定。因此这部分工作相对来讲没有太大意义。
4、应用层,相对来讲较为容易的。
如果会在windows下如何进行程式设计介面函式呼叫,到作业系统下只是编译和开发环境有相应的变化而已。如果涉及Jave方面的程式设计也是如此的。
嵌入式系统中涉及演算法的由专业演算法的人来处理的,不必归结到嵌入式系统范畴内。但如果涉及嵌入式系统下面嵌入式资料库、基于嵌入式系统的网路程式设计和基于某此应用层面的协议应用开发(比如基于SIP、H.323、Astrisk)方面又较为复杂,并且有难度了。

嵌入式开发分为哪几个方向?

嵌入式虽然只有简单的三个字,但它牵涉到的东西却很广,现在很多人对嵌入的理解都比较狭隘。
不知道你是学什么专业的,所以我说的系统点。
首先从工作内容来分:有嵌入式硬体工程师,嵌入式软体工程师。
嵌入式硬体工程师要做啥?
当然是设计原理图(涉及模电,数电,高频),画PCB板等,他们只负责硬体,和软体有关的都由嵌入式软体工程师来负责,所以通常一个新产品研发,需硬体工程师和软体工程师密切的配合,才能出成果。
嵌入式软体工程师要学啥?
大部分人说的的嵌入式,估计就是说嵌入软体了,忽略硬体,所以说比较狭隘。
首先介绍几种嵌入式系统
1,以微控制器为核心的嵌入式系统,如51,AVR,要求会C语言或汇编,比较简单,大多数只做微控制器的公司,会要求同时会硬体和软体,特别是小公司(大公司软硬体分工较细),也就是说自己设计电路,自己写程式,如你是学电子专业的,这个合适,这个电子专业的做的比较多。
2,以ARM7,M0,M3等为核心的嵌入式系统,功能比微控制器多了不少,要求会C语言或汇编,或UCOS等一些微核心的嵌入式系统,这些可以说是一些强大的微控制器了,开始有专门的硬体工程师来做硬体,软体专门负责软体,除非一些比较变态的小公司,既要你做硬体又要你写程式码,我就碰到一个,一心不得不二用。
3,以ARM9,ARM11等更高位核心的嵌入式系统,功能复杂,要求C或C++,会LINUX系统或WINCE等其他一些系统,如现在很火的安卓系统,软体和硬体严格分工,软体工作量很大,硬体很复杂,需多人合作。
当然还有其他的嵌入式系统如MIPS,DSP,FPGA等等的,多了去了。
如你学的计算机专业第三种你最合适。
所以不要认为嵌入式就是LINUX和C了,有时一个产品里,这几种嵌入式系统同时存在,综合的组成一个完整的产品。
所以在学嵌入式之前,先全面的了解嵌入式,找准自己的方向
(纯手写,欢迎追问)

嵌入式开发分为哪几个方向?具体的点,举个例子说明一下。

嵌入式开发分成硬体和软体,软体主要是下面两方面

应用层开发,你可以理解成手机APP之类的

驱动开发,比如你把U盘插到电脑上会弹出驱动安装,驱动就是指这个

软体开发主要就是这两块,上面几个说的系统移植、核心开发我认为应该偏向于驱动,毕竟不可能让你去改动核心机制之类的,主要还是写驱动

硬体则就是画电路板啊之类的,比较好理解了

嵌入式软体开发具体分为哪几个方向?哪个就业方向好?

一般有系统移植、驱动开发和应用开发几个方向,就业都差不多,那个方向也少不了。

舒伯的职业发展理论把人的一生发展分为哪几个阶段

准备与探索阶段(0~25岁)学习相关技能,培养相关素质。
确立阶段(26~30岁)对自我、社会、职场逐渐形成一个较为清晰、科学而准确的认识,开始变得理性、现实。
发展阶段(31~50岁)经过前期积累,进过技能的提升,终于厚积薄发,在职场上纵横驰骋、如鱼得水,飞速发展,硕果累累,同时激情开始消退。
维持阶段(51~60岁)此阶段主要巩固成果和人脉关系,开始回顾总结自己的职业生涯,同时为退休做准备。
衰退阶段(60~)逐渐淡出职业生涯,以休闲为主,赡养子孙,享受天伦之乐.

嵌入式开发分几类?

嵌入式技术已经无处不在,从随身携带的mp3、语言复读机、手机、PDA到家庭之中的智慧电视、智慧冰箱、机顶盒,再到工业生产、娱乐中的机器人,无不采用嵌入式技术。各大跨国公司及国内家电巨头如INTEL、TI、SONY、三星、TCL、联想和康佳等都面临着嵌入式人才严重短缺的挑战。更大的应用领域马上带来了更大的人才需求。下面就由福州卓跃教育具体介绍。

嵌入式开发从下到上分为:嵌入式硬体开发、嵌入式驱动开发、嵌入式系统开发、嵌入式软体开发。

一、嵌入式硬体开发:熟悉电路等知识,非常熟悉各种常用元器件,掌握类比电路和数位电路设计的开发能力。熟练掌握嵌入式硬体知识,熟悉硬体开发模式和设计模式,熟悉ARM32位处理器嵌入式硬体平台开发、并具备产品开发经验。精通常用的硬体设计工具:Protel/PADS(PowerPCB)/Cadence/OrCad。一般需要有4~8层高速PCB设计经验。

二、嵌入式驱动开发:熟练掌握Linux作业系统、系统结构、计算机组成原理、资料结构相关知识。熟悉嵌入式ARM开发,至少掌握Linux字元驱动程式开发。具有微控制器、ARM嵌入式处理器的移植开发能力,理解硬体原理图,能独立完成相关硬体驱动除错,具有扎实的硬体知识,能够根据晶片手册编写软体驱动程式。

嵌入式任务调度分类 嵌入式开发职业发展分为哪几个方向

三、嵌入式系统开发:掌握Linux系统配置,精通处理器体系结构、程式设计环境、指令集、定址方式、除错、汇编和混合程式设计等方面的内容;掌握Linux档案系统制作,熟悉各种档案系统格式(YAFFS2、JAFFS2、RAMDISK等);熟悉嵌入式Linux启动流程,熟悉Linux配置档案的修改;掌握核心裁减、核心移植、交叉编译、核心除错、启动程式Bootloader编写、根档案系统制作和整合部署Linux系统等整个流程;、熟悉搭建Linux软体开发环境(库档案的交叉编译及环境配置等);

四、嵌入式软体开发:精通Linux作业系统的概念和安装方法、Linux下的基本命令、管理配置和编辑器,包括VI编辑器,GCC编译器,GDB侦错程式和 Make 专案管理工具等知识;精通C语言的高阶程式设计知识,包括函式与程式结构、指标、阵列、常用演算法、库函式的使用等知识、资料结构的基础内容,包括连结串列、伫列等;掌握面向物件程式设计的基本思想,以及C++语言的基础内容;精通嵌入式Linux下的程式设计,精通嵌入式Linux开发环境,包括系统程式设计、档案I/O、多程序和多执行绪、网路程式设计、GUI图形介面程式设计、资料库;熟悉常用的图形库的程式设计,如QT、GTK、miniGUI、fltk、nano-x等。

嵌入式开发

当然算了。1楼的回答太小儿科了。现在遍地都是嵌入式的装置

嵌入式开发就是指在嵌入式作业系统下进行开发,一般常用的系统有WinCE,Palm与新出现的Symbian等。另外,用微控制器c语言或汇编开发;用高阶处理器,arm7,arm9,powerpc等,加上作业系统也属于嵌入式的开发。
………………………………………………………………………………

如何学习嵌入式,我刚才看到一篇很不错的文章,是一个专科生介绍自己如何自学嵌入式,并找到嵌入式的工作,里面介绍了他的学习方法和学习过程,希望对你有帮助。
先做个自我介绍,我07年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了。09年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了。
退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么。所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务。我想应聘做技术的,可是处处碰壁。
一次偶然的机会,我才听到嵌入式这个行业。那天我去新华书店,在计算机分类那边想找本书学习。后来有个女孩子走过来,问我是不是读计算机的,有没有兴趣学习嵌入式,然后给我介绍了一下嵌入式现在的火热情况,告诉我学嵌入式多么的有前景,给我了一份传单,嵌入式培训的广告。听了她的介绍,我心里痒痒的,确实我很想去学会一门自己的技术,靠自己的双手吃饭。
回家后,我就上网查了下嵌入式,确实是当今比较热门的行业,也是比较好找工作的,工资也是相对比较高。我就下决心想学嵌入式了。于是我去找嵌入式培训的相关资讯,说真的,我也很迷茫,我不知道培训是否真的能像他们宣传的那样好,所以我就想了解一段时间再做打算。
后来,我在百度知道看到一篇让我很鼓舞的文章,是一个嵌入式高手介绍没有基础的朋友怎么自学入门学嵌入式,文章写的很好,包含了如何学习,该怎么学习。他提到一个方法就是看视讯,因为看书实在太枯燥和费解的,很多我们也看不懂。这点我真的很认同,我自己看书往往看不了几页。
我在想,为什么别人都能自学成才,我也可以的!我要相信自己,所以我就想自学,如果实在学不会我再去培训。
主意一定,我就去搜索嵌入式的视讯,虽然零星找到一些嵌入式的视讯,但是都不系统,我是想找一个能够告诉我该怎么学的视讯,一套从入门到精通的视讯,一个比较完整的资料,最好能有老师教,不懂可以请教的。
后来我又找到一份很好的视讯,是在IT学习联盟网站推出的一份视讯《零基础嵌入式就业班》(喜欢《零基础嵌入式就业班》的可以复制 sina.lt/qKh 贴上浏览器位址列按回车键即开启)。里面的教程还不错,很完整,可以让我从基础的开始学起。视讯比较便宜。
下面介绍下我的学习流程,希望对和我一样完全没有基础的朋友有所帮助。
收到他们寄过来的光碟后,我就开始学习了,由于我没有什么基础,我就从最简单的C语言视讯教程学起,话说简单,其实我还是很多不懂的,我只好请教他们,他们还是很热心的,都帮我解决了。C语言我差不多学了一个礼拜,接下来我就学了linux的基本命令,我在他们提供linux虚拟机器上都有做练习,敲linux的基本命令,写简单的C语言程式码,差不多也就三个礼拜。我每天都在不停的写一些简单的程式码,这样一月后我基本掌握了C和linux的基本操作。
接下来我就去学习了人家的视讯的培训教程,是整套的,和去参加培训没有多大的区别,这一看就是两个月,学习了ARM的基本原理,学习嵌入式系统的概念,也掌握了嵌入式的环境的一些搭建,对linux也有更深层次的理解了,明白了嵌入式应用到底是怎么做的,但是驱动我只是有一点点的了解,这个相对难一点,我想以后再慢慢啃。
这两个月,除了吃饭睡觉,我几乎都在学习。因为我知道几乎没有基础,比别人差劲,我只能坚持努力着,我不能放弃,我必要要靠自己来养活自己,必须学好这门技术,然后我就把不懂的问题总结记下来,这样慢慢积累了一段时间,我发现自己真的有点入门了。
最后的一个月,我就去看关于实践部分的内容,了解嵌入式专案具体的开发流程,需要什么样的知识,我就开始准备这方面的知识,也就是学习这方面的视讯,同时他们建议我去找了找一些嵌入式面试的题目,为自己以后找工作做准备。我就到网上找了很多嵌入式的题目,把他们理解的记下来,这样差不多准备了20天左右
我觉得自己差不多入门了,会做一些简单的东西了。我就想去找工作看看,于是我就到51job疯狂的投简历,因为我学历的问题,专科没有毕业,说真的,大公司没有人会要我,所以我投的都是民营的小公司,我希望自己的努力有所回报。没有想过几天过后,就有面试了,但是第一次面试我失败了,虽然我自认为笔试很好,因为我之前做了准备,但是他们的要求比较严格,需要有一年的专案经验,所以我没有被选中。
后来陆续面试了几家公司,终于功夫不负有心人。我终于面试上的,是在闵行的一家民营的企业,公司规模比较小,我的职务是嵌入式linux应用开发,做安防产品的应用的。我想我也比较幸运,经理很看重我的努力,就决定录用我,开的工资是3500一个月,虽然我知道在上海3500只能过温饱的生活,但是我想我足够了。我至少不用每天都要靠父母养,我自己也能养活自己的。我想只要我继续努力,我工资一定会翻倍的。
把本文写出来,希望能让和我一样的没有基础的朋友有信心,其实我们没有必要自卑,我们不比别人笨,只要我们肯努力,我们一样会成功。
………………………………………………………………

  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码