一文让你理清嵌入式是硬件还是软件,嵌入式是否分为软件和硬件呢,又该如何了解嵌入式呢,嵌入式硬件工程师所做的工作怎么样呢?嵌入式是宽泛的概念,他的概念比较大,可以分为很多不同的领域,首先我可以明确的告诉你嵌入式既是硬件也是软件。一起来了解一下。

既然你知道嵌入式分为软件和硬件,那我们就来分开做一个了解:

在嵌入式硬件方面:

嵌入式硬件工程师必须掌握的技能

1.从硬件上,将基于CPU的处围器件,整合到CPU芯片内部,他就相当于显卡的功能。

2.在软件上,就是在定制操作系统内核里将应用一并选入,编译后将内核下载到ROM中。而在定制操作系统内核时所选择的应用程序组件就是完成了软件的“嵌入”,比如WinCE在内核定制时,会有相应选择,其中就是wordpad,PDF,MediaPlay等等选择,如果我们选择了,在CE启动后,就可以在界面中找到这些东西,如果是以前PC上将的windows操作系统,多半的东西都需要我们得新再装。

3.把软件内核或应用文件系统等东西烧到嵌入式系统硬件平台中的ROM中就实现了一个真正的“嵌入”。

对于嵌入式硬件工程师那他需要在工作中发挥什么样的作用呢?

是指能够根据项目管理和工程技术的实际要求,按照系统总体设计规格进行软、硬件实际,编写系统开发规格说明书等相应的文档;组织和指导嵌入式系统靠法实施人员实施硬件电路、编写和调试程序,并对嵌入式系统硬件设备和程序进行优化和集成测试,开发出符合系统总体设计要求的高质量嵌入式系统;具有工程师的实际工作能力和业务水平。

嵌入式软件方面:嵌入式软件工程师必须要学的知识技能:

1.懂得C语言和一些简单的汇编语言编程。

2.能够阅读一般嵌入式系统的原理图。

3.至少熟悉一种嵌入式系统的软件开发环境。

4.熟悉一种嵌入式系统软件的开发过程,如:单片机系统、DSP系统、ARM系统或其它的一些潜入式系统。

5.理解常见的嵌入式操作系统的工作原理,理解线程、进程、信号量、消息机制、同步与互拆、并发控制等软件编程时用到的概念。

6.必要硬件基础知识。

对于嵌入式软件工程师需要在工作中发挥的作用:

1.最重要的是C语言编程,以及C++,这个与你读程,应用,开发项目,做系统移植息息相关。

2.操作系统: LINUX,WINCE等,至少学习过一种,并且还需要对些基础知识有蛮多的了解。

3.对ARM,FPGA,DSP等这些硬件比较了解。

嵌入式分软件和硬件,在选择这两个方向的时候,要看你自己的个人兴趣,以及自己自身的能力,不管选择哪个,都是一条好的出路。

  •  零基础小白
    打开网易新闻 查看精彩图片
    零基础小白

  •  应届毕业生
    打开网易新闻 查看精彩图片
    应届毕业生

  •  在职转行
    打开网易新闻 查看精彩图片
    在职转行

  •  在职进阶
    打开网易新闻 查看精彩图片
    在职进阶

  • 文章出自:http://www.cnitedu.cn/it/new/202116328.html