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

作者&投稿:睢实 (若有异议请与网页底部的电邮联系)
嵌入式开发分为哪几个方向?具体的点,举个例子说明一下.~

嵌入式虽然只有简单的三个字,但它牵涉到的东西却很广,现在很多人对嵌入的理解都比较狭隘。
不知道你是学什么专业的,所以我说的系统点。

首先从工作内容来分:有嵌入式硬件工程师,嵌入式软件工程师。

嵌入式硬件工程师要做啥?
当然是设计原理图(涉及模电,数电,高频),画PCB板等,他们只负责硬件,和软件有关的都由嵌入式软件工程师来负责,所以通常一个新产品研发,需硬件工程师和软件工程师密切的配合,才能出成果。

嵌入式软件工程师要学啥?
大部分人说的的嵌入式,估计就是说嵌入软件了,忽略硬件,所以说比较狭隘。
首先介绍几种嵌入式系统

1,以单片机为核心的嵌入式系统,如51,AVR,要求会C语言或汇编,比较简单,大多数只做单片机的公司,会要求同时会硬件和软件,特别是小公司(大公司软硬件分工较细),也就是说自己设计电路,自己写程序,如你是学电子专业的,这个合适,这个电子专业的做的比较多。

2,以ARM7,M0,M3等为核心的嵌入式系统,功能比单片机多了不少,要求会C语言或汇编,或UCOS等一些微内核的嵌入式系统,这些可以说是一些强大的单片机了,开始有专门的硬件工程师来做硬件,软件专门负责软件,除非一些比较变态的小公司,既要你做硬件又要你写代码,我就碰到一个,一心不得不二用。

3,以ARM9,ARM11等更高位核心的嵌入式系统,功能复杂,要求C或C++,会LINUX系统或WINCE等其他一些系统,如现在很火的安卓系统,软件和硬件严格分工,软件工作量很大,硬件很复杂,需多人合作。

当然还有其他的嵌入式系统如MIPS,DSP,FPGA等等的,多了去了。

如你学的计算机专业第三种你最合适。

所以不要认为嵌入式就是LINUX和C了,有时一个产品里,这几种嵌入式系统同时存在,综合的组成一个完整的产品。

所以在学嵌入式之前,先全面的了解嵌入式,找准自己的方向

(纯手写,欢迎追问)

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

嵌入式虽然只有简单的三个字,但它牵涉到的东西却很广,现在很多人对嵌入的理解都比较狭隘。
不知道你是学什么专业的,所以我说的系统点。

首先从工作内容来分:有嵌入式硬件工程师,嵌入式软件工程师。

嵌入式硬件工程师要做啥?
当然是设计原理图(涉及模电,数电,高频),画PCB板等,他们只负责硬件,和软件有关的都由嵌入式软件工程师来负责,所以通常一个新产品研发,需硬件工程师和软件工程师密切的配合,才能出成果。

嵌入式软件工程师要学啥?
大部分人说的的嵌入式,估计就是说嵌入软件了,忽略硬件,所以说比较狭隘。
首先介绍几种嵌入式系统

1,以单片机为核心的嵌入式系统,如51,AVR,要求会C语言或汇编,比较简单,大多数只做单片机的公司,会要求同时会硬件和软件,特别是小公司(大公司软硬件分工较细),也就是说自己设计电路,自己写程序,如你是学电子专业的,这个合适,这个电子专业的做的比较多。

2,以ARM7,M0,M3等为核心的嵌入式系统,功能比单片机多了不少,要求会C语言或汇编,或UCOS等一些微内核的嵌入式系统,这些可以说是一些强大的单片机了,开始有专门的硬件工程师来做硬件,软件专门负责软件,除非一些比较变态的小公司,既要你做硬件又要你写代码,我就碰到一个,一心不得不二用。

3,以ARM9,ARM11等更高位核心的嵌入式系统,功能复杂,要求C或C++,会LINUX系统或WINCE等其他一些系统,如现在很火的安卓系统,软件和硬件严格分工,软件工作量很大,硬件很复杂,需多人合作。

当然还有其他的嵌入式系统如MIPS,DSP,FPGA等等的,多了去了。

如你学的计算机专业第三种你最合适。

所以不要认为嵌入式就是LINUX和C了,有时一个产品里,这几种嵌入式系统同时存在,综合的组成一个完整的产品。

所以在学嵌入式之前,先全面的了解嵌入式,找准自己的方向

(纯手写,欢迎追问)

嵌入式虽然只有简单的三个字,但它牵涉到的东西却很广,现在很多人对嵌入的理解都比较狭隘。
不知道你是学什么专业的,所以我说的系统点。

首先从工作内容来分:有嵌入式硬件工程师,嵌入式软件工程师。

嵌入式硬件工程师要做啥?
当然是设计原理图(涉及模电,数电,高频),画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的;

Ø硬件制作--就是数字电路,涉及电容电阻,模电数电、PCB,各种功率信号,干扰抗性等,需要硬件基础。

l  只会单片机无论硬件还是软件工资都不高,也没有特别大的技术含量,同时,单片机更新换代特别快,你需要从大量的单片机(同种功能都有很多厂家)中找寻适合产品的,看不同的datasheet。

2.ARM:

软件:1. 底层驱动-à  这个入门,深入都不容易,需要对硬件及os有较深的了解,发展还是很不错;2.操作系统-à  比较复杂,基本是基于linux的,如android等,现在很多手机厂商推出的操作系统也就是修改内核,换皮肤,就业还是很容易的;3.应用程序,就是android开发或者Linux上应用开发(QT等),做的人较多,就业容易待遇也不错,需要掌握c/c++/java。

硬件:1.就像手机一样在处理器上做整体的电路,比单片机入门难的多,做成技术大牛了不缺钱。2.SOC,架构开发等后面会提到。

l  这个搞的人很多,大众通用平台,可以向上进行Android等软件开发,也可以向下工控、通信、驱动等。

3.FPGA:

l  就是硬件编程,入门很简单,做深很难,要对时序有非常深的理解和大量的项目开发经验,就算你做的特别好,前景还是不明确。FPGA近年的一大热门就是软件无线电,成本还降不下去,同时AD采样速度目前不够,导致FPGA的应用有限,一般公司都是把它作为一个验证工具比如IC设计上的验证。只会FPGA就业会很窄,也不理想,建议作为工具学习。

4.DSP:

l  就是算法,你需要一个名牌大学研究生以上学历,同时在算法和数学上有很强的能力。如果做不到,就不用搞了。

5.IC设计:

l  做微处理器上的SOC,比如海思芯片等。包括前端后端,专用处理器(应该也属于嵌入式领域),入门难,成为牛人更难,对计算机体系结构,微处理器结构,集成电路等等有比较深的认识,然后项目经验大大的有才行。不过国内行情一般,外企招人少。

6.微处理器体系结构:

l  偏理论,偏宏观,研究生开发等等,因为功耗和并行限制了目前处理器的速度,所以在低功耗和并行上开发有很大的前景,同时基于神经网络的架能够对整个体系结构有个比较浅的了解同时在局部上能够做一点设计工作,博士生能够对整个结构有较深的认识在局部上能设计。现在搞的多的是高性能体系结构,低功耗结构,并行构处理器,云计算处理器等专用处理器也是目前的一个热点。发展前景很好,但是难度不是一般的大,从中国在架构上做出的贡献在世界上分量很少就可以看出。




嵌入式开发要学哪些课程
作为一名嵌入式开发工程师,我认为要学习嵌入式开发,需要掌握以下几个方面的课程:硬件基础知识:嵌入式开发涉及到硬件和软件的紧密结合,因此需要了解基本的电子和硬件基础知识,包括数字电路、微处理器、嵌入式系统等。编程语言:嵌入式开发需要掌握至少一门编程语言,如C\/C++、汇编语言等。其中,C语言是...

嵌入式开发都要学习那些课程
看题主选择哪条嵌入式方向了。嵌入式开发主要分2个方向(当然了还有更细的分类)嵌入式硬件开发工程师 嵌入式软件开发工程师()如果是偏硬件类:你需要懂电路,各种硬件(元器件),会看原理图,这些你得精通,数电模电你得熟悉,语言:C是必须的,汇编你也得熟悉(电子专业的最合适不过了),ARM体系结构要...

嵌入式发展趋势如何?嵌入式未来的发展趋势怎么样?
华清远见教育集团(国内首家嵌入式开发培训机构)研发副总裁刘洪涛表示,嵌入式系统是软硬结合的东西,搞ARM开发的人主要分为两大类:嵌入式软件开发工程师 1. 应用程序开发,包括Android应用开发或者Linux上应用开发(QT等),目前做的人很多,就业容易待遇也不错,需要掌握C语言、C++、java等开发语言。2. ...

请归纳整理嵌入式系统开发全流程中涉及的知识领域,并思考哪些是属于嵌入...
作为初学者,从软件方面来说可以注重编程语言的学习,像常用编程语言C\/C++、脚本类shell\/python,或者感兴趣也可以学下java,另外一方面了解嵌入式系统原理,交叉编译,环境搭建等等,对嵌入式系统有个初步的认识。 另外也可以买个开发板在上面学习。工作后接触到具体项目可以进一步做深入学下。

什么是嵌入式系统开发??
做软件开发实际上是有高低之分的,开发语言多的去了!如C、C++,再到红透半边天的Java等,该学哪种呢?为什么有些开发者工资很低,而有些开发者却月薪好几万?又为什么3年的Java高级程序员薪水最多也只能15K?而一个嵌入式底层工程师两年经验就敢要15K-20k的薪水?正是由于良好的前景所致。什么是嵌入...

我以后想从事人工智能,嵌入式开发工作,要学习哪些课程??
这是人工智能的的全部课程,要是感兴趣的话可以了解一下:第一阶段 前端开发 Front-end Development 1、桌面支持与系统管理(计算机操作基础Windows7)2、Office办公自动化 3、WEB前端设计与布局 4、javaScript特效编程 5、Jquery应用开发 第二阶段 核心编程 Core Programming 1、Python核心编程 2、MySQL...

嵌入式开发软件和硬件学习
4:学习嵌入式的课程,说来说去还是几个基础的课程,建议楼主可以到嵌入式学习网看看,里面有个学习指导,有很多很好的文章,我摘抄一篇文章给你看看,关于如何学习嵌入式的。首先C语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式...

嵌入式系统开发有哪些核心技术
嵌入式系统的高效运行离不开好的EOS。2.2 嵌入式操作系统Linux简介 Linux系统隶属于嵌入式系统,因为源代码开放,给开发人员带来了便利,因而运用范围较广。Linux系统主要是由内核,Shell,应用程序以及各种实际运用工具构成,是一种运用广泛,发展完善,运行高效稳定的网络操作系统。Linux系统具有如下四个...

如何选择嵌入式ARM Linux开发的软硬件方向
由于“ARM Linux”构架的嵌入式开发范围很广,如果想全部掌握,需要懂Linux使用、Linux内核、Linux驱动、汇编语言、C语言、C++、PCB制作、硬件电路设计……,我一直以为贪多未必是好事,所以建议进行嵌入式ARM的开发 分为两个方向:一、偏向硬件,二、偏向软件。硬件 首先来说下偏向硬件。在这个方面,要从...

嵌入式软件工程师主要做什么工作?
嵌入式软件工程师平时的工作就是负责嵌入式软件系统的规划、设计、编码、测试等工作。嵌入式分为操作系统和硬件两个方面,就业的方向更广、更深,就业机会和入职待遇比普通软件工程师好。开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持...

茅箭区14751564631: 嵌入式开发分为哪几个方向?具体的点,举个例子说明一下. -
平贾力太: 嵌入式开发分成硬件和软件,软件主要是下面两方面1. 应用层开发,你可以理解成手机APP之类的2. 驱动开发,比如你把U盘插到电脑上会弹出驱动安装,驱动就是指这个 软件开发主要就是这两块,上面几个说的系统移植、内核开发我认为应该偏向于驱动,毕竟不可能让你去改动内核机制之类的,主要还是写驱动 硬件则就是画电路板啊之类的,比较好理解了

茅箭区14751564631: 嵌入式开发分为哪几个方向?具体的点,举个例子说明一下. -
平贾力太: 嵌入式虽然只有简单的三个字,但它牵涉到的东西却很广,现在很多人对嵌入的理解都比较狭隘.不知道你是学什么专业的,所以我说的系统点.首先从工作内容来分:有嵌入式硬件工程师,嵌入式软件工程师.嵌入式硬件工程师要做啥?当然...

茅箭区14751564631: 嵌入式开发职业发展分为哪几个方向 -
平贾力太: 创客学院老师为你解答:1、硬件层,是整个嵌入式系统的根本,如果现在单片机及接口这块很熟悉,并且能用C和汇编语言来编程的话,从嵌入式系统的硬件层走起来相对容易,硬件层也是驱动层的基础.一个优秀的驱动工程师是要能够看懂...

茅箭区14751564631: 嵌入式分什么方向?具体哪个是越老越值钱的?
平贾力太: 现在嵌入式开发一般分两个方向:硬件开发和软件开发; 硬件开发:主要为软件工程师搭建平台,主要责任是原理图设计,仿真,有时候也进行PCB设计(有的公司有专门的PCB设计人才),用ARM举例,还要进行启动代码的编写,UBOOT的移植; 软件开发:主要进行底层软件和应用层软件的开发;底层一般和操作系统相关(最大的一块是驱动开发);应用层软件开发和我们桌面应用软件开发有点类似(但是也有很大差异,因为他是基于交叉编译环境的). 本人觉得从事硬件开发,并对底层开发有深入研究的人将前途无量! 希望对你有所帮助!

茅箭区14751564631: 嵌入式开发有分几类呢? -
平贾力太: 嵌入式技术已经无处不在,从随身携带的mp3、语言复读机、手机、PDA到家庭之中的智能电视、智能冰箱、机顶盒,再到工业生产、娱乐中的机器人,无不采用嵌入式技术.各大跨国公司及国内家电巨头如INTEL、TI、SONY、三星、TCL、...

茅箭区14751564631: 嵌入式软件开发具体分为哪几个方向?哪个就业方向好? -
平贾力太: 一般有系统移植、驱动开发和应用开发几个方向,就业都差不多,那个方向也少不了.

茅箭区14751564631: 嵌入式专业有哪些方向? 还有哪些工程师? 具体介绍、 -
平贾力太: 概括来说区分为软和硬方面.但是嵌入式开发又需要两者都必须掌握.方向主要看你从事什么行业了.比如说视频、工控、家居等等.目前嵌入式方面的工程师有嵌入式系统开发工程师、嵌入式软件工程师、嵌入式架构师等.

茅箭区14751564631: 从底层硬件到上层应用,嵌入式软件的开发可以分为哪几类? -
平贾力太: 从底层硬件到上层应用,嵌入式软件的开发可以分为以下三类: 1、嵌入式操作系统开发嵌入式操作系统EOS(Embedded Operating System)是一种被广泛使用的系统软件.过去,它主要用于工业控制和国防系统领域. EOS负责分配和调度嵌...

茅箭区14751564631: 嵌入式开发,主要是分为哪几类,哪种比较有前途一点? -
平贾力太: 关键还是要有好的行业、好的产品.嵌入式开发范围也比较大,小到洗衣机等家电中的单片机控制、智能手机、大到一些工业控制系统中的电子设备等.可分为嵌入式软件开发、嵌入式硬件开发,软件可以用到一些实时操作系统如VxWorks、Linux等,需要一些编程语言,如C、C++等.硬件要掌握一些常用的控制器如ARM等或PowerPC等.那种有前途还真是说不清,关键你是要掌握关键技术,并且要耐得住枯燥的工作,不停的学习.技术学好了,还怕前途不好吗?

茅箭区14751564631: 本人专业电子信息科学与技术,想学嵌入式,有哪位大神告诉下有哪些方向. -
平贾力太: 1. 硬件方向,对硬件比较了解,有一定的硬件功底,主要是搞硬件设计,有 时要开发一些与硬件关系最密切的最底层软件,如BootLoader、 Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等. 2.软件方向的开发,这占社会需求的主要方面,主要从事嵌入式操作系统和 应用软件的开发.完成嵌入式培训后,可以从事消费电子、安全安防、汽车电子、医疗电子、电信等行业的计算机应用设计开发岗位就业,担任嵌入式产品及应用系统的设计与开发工程师,从事嵌入式技术的应用项目设计开发、产品维护与技术服务等工作.朱老师讲的嵌入式深入浅出,简单易懂,完全适合零基础.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网