嵌入式软硬件工程师

一:硬件工程师与嵌入式硬件工程师有什么区别?

硬件工程师如果不涉及嵌入式,考虑软件需求较少,一般是由软件方面提出大致需求,满足即可;嵌入式需要考虑软件运行环境,如操作系统需求、现有程序支持哪种外设硬件接入方式等,总之就是需要综合硬件和软件方面的偿求进行设计,这个如果不懂软件、操作系统的无法做。

二:硬件工程师和嵌入式硬件工程师有什么区别?

加了嵌入式三个字是有区别的,如果应聘的公司规模足够大,是会分为不同的两个领域的。

硬件嵌入式工程师主要是针对MCU和其直接相关周边的外设部分,当然这些电路一般都是低频电路领域,对硬件知识掌握的范畴相对不会特别高,不过你还需要有一定的软体汇编加上C编程的能力进行和软体嵌入式工程师的协作。

硬件工程师这个范畴就比较大了,你甚至可能完全不会接触到MCU那块的电路设计,比如设计电源模块,电机等抗干扰控制等,高频电路低频电路各种方面,需要的硬件能力要求很强高。

大概就是这样

三:嵌入式硬件工程师需要掌握的哪些

【达内回答】嵌入式开发是软硬结合的开发形式,结合杭州达内多年嵌入式培训经验总结了一些嵌入式工程师必须掌握的一些理论知识与实践技能,共有七点,具体看下面:1、至少要对印刷电路板中电源的走线有基本理解,了解糟糕的布局布线会对电源质量造成什么样的后果,即使你从来没亲手设计过一块电路板的布线,也要能够对混乱的印刷电路板布局可能引起的问题进行调试。Howard Johnson编著的《High-Speed Digital Design - A Handbook of Black Magic》对学习这方面知识非常有帮助。2、同样,还应该对印刷电路板的布线如何影响信号传播有基本理解。3、具有阅读电路图的能力。4、对微控制器MCU等数字部件的各种类型的IO配置要有所理解,如Open collector(OC)、Open-drain(OD)、Push–pull output(Totem pole output),有无保护二极管等.尤其需要了解电平转换(现在的系统往往具有混合IO电压)与驱动不同负载的问题。比如要驱动类似继电器的电感负载,但电路设计时又没有注意负载的电感特*,当继电器打开或闭合时,就出现了各种各样的古怪现象。5、掌握降低系统ESD敏感*的简单技术,比如选择合适的接地位置,正确放置放电二极管、串联电阻和接地电容等。6、学会使用SPICE电路模拟软件是非常有帮助的,但不是绝对必要的。7、掌握硬件调试的实践技能。以上就是面对嵌入式工程师掌握的一些理论知识与需要实践的内容,希望对大家有所帮助。

四:嵌入式系统软件,硬件工程师的区别是什么呢?

一般在工作单位区别很模糊,大多是一人两职。硬件工程师主要负责电路的硬件开发,选型选材等固话开发与实验工作;软件工程师主要做基于硬件的底层开发,基本指令,上层功能的开发实现以及驱动等工作。

五:嵌入式软件工程师和嵌入式硬件工程师有什么区别?

嵌入式工程师包括嵌入式硬件工程师

嵌入式中有硬件,也有软件、驱动方面的,还有网络方面的

六:怎么学习当一名嵌入式软/硬件工程师

我觉得这个回答非常好。

zhidao.baidu.com/...ie=gbk

七:如何成为一名合格的嵌入式工程师

1,明确自己的发展方向,并为此制定可行的职业计划

很多学生总不确定将来可能做什么,所以对于专业学习根本就没有计划或分析,而是抱着走一步算一步的态度。这样的想法往往就会通过潜意识去暗示你自己,导致最终你变得无所事事、碌碌无为。如果你从现在起,确定自己的发展方向,制定职业计划并为此付出实际行动,那么无论你将来是往技术、管理方向发展还是自主创业,甚至无论你将来是否仍然执行你现在制定的计划,你都将获得能力的提高。

2,具有理论与实践并重,内外双修的素质

一个合格的嵌入式系统软件工程师,是真正理解了嵌入式系统软件产品的本质及软件产品研发思想精髓的人。掌握嵌入式系统软件开发语言、应用语言工具解决工作中的具体问题、完成目标任务是嵌入式系统软件工程师的主要工作。但从嵌入式系统软件工程师这个角度来看,这只是外在的东西,并非重要的、本质的工 作。学习、掌握嵌入式系统软件产品开发理论知识、软件开发方法,并在实践中理解、应用软件产品的分析、设计、实现思想来解决具体的嵌入式系统软件产品研发问题,才是真正的嵌入式系统软件工程师的必要素养。,

3,具有良好的职业知识表达能力

正如前面所言,斯迈尔特职业教育的目标是培养学生能用、能做、能想、能说的能力。实际上,“能说”是最关键的能力培养。建立在“能说”能力的背后的是你对相关知识的确实理解和你对问题的敏捷反应。

4,深入理解了嵌入式系统的概念

从硬件上理解。嵌入式系统硬件是将传统的基于CPU的外围器件,整合到CPU芯片内部。例如比较高端的ARM类Intel Xscale架构下的IXP网络处理器CPU内部集成了PCI控制器,还集成了3个NPE网络处理器引擎。

从软件上理解。嵌入式系统就是在定制操作系统内核里将应用一并选入,编译后将内核下载到ROM中。而在定制操作系统内核时所选择的应用程序组 件则是完成了软件的“嵌入”。比如WinCE在内核定制时,会有相应选择,其中就是Wordpad、PDF、MediaPlay等等选择。如果我们选择了,在CE启动后,就可以在界面中找到这些东西。

从实现上理解。把软件内核或应用文件系统等东西写入到嵌入式系统硬件平台中的ROM,就实现了一个真正的“嵌入”。

5,知道嵌入式系统的分层方式

嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层:

硬件层:是整个嵌入式系统的根本,如果你现在对单片机及接口这块很熟悉,并且能用C语言和汇编语言来编程的话,那么从嵌入式系统的硬件层做起来就相对容易。硬件层是嵌入式系统的基础,但嵌入式系统增值还是要靠软件。

驱动层:要能看懂电路图还要能对操作系统内核十分的精通,以便所写的驱动程序在系统调用时,不会独占操作系统时间片,而导至其它任务不能运行。当然,不懂操作系统内核架构和实时调度性、没有良好的驱动程序编写风格,仅仅只是按照资料介绍去添加驱动程序,是很多人可以做到的,但这也仅仅只是个初级的嵌入式系统驱动工程师的最低水平。

操作系统层:在操作系统层的主要工作还是移植,而很少有人来自已写操作系统。

应用层:需要掌握编程语言、开发工具,知道在Linux/Windows等操作系统下如何进行编程、函数调用,掌握编译和开发环境等。

6,掌握操作系统、编程工具和程序设计环境

精通嵌入式系统的程序设计是最主要的要求,因为编程是嵌入式系统软件工程师花费绝大部分时间的工作,因此嵌入式系统软件工程师必须熟练掌握操作系统和嵌入式硬件结构,看得懂诸如硬件寄存器一类的内容、掌握基于板级的汇编和C编程,了解硬件的接口电路设计,掌握基于嵌入式操作系统的环境应用与工具链,比如Linux下的ARM工具......余下全文>>

八:嵌入式硬件工程师和嵌入式硬件研发工程师有区别否,如果有区别在哪里

当然有了,就好像一个是学理科,一个是学工科,嵌入式硬件开发要求比较高,他要设计各种电路,还要考虑该电路功能的可行性,风险值,适用性,经济性,安全性,要考虑各种元器件的极端条件,必要时可能要去联系元器件厂家专门开发一种新型的电子元器件;而嵌入式硬件工程是就不同了,他只要会用各种电子器件,懂得用一些已开发的电路板,或者在已有参考治料的前提下,设计一些电路,调试电路板,找到一些问题等。总之,一个是研究,一个是应用,不知道这么讲明白不。

九:嵌入式硬件开发工程师的工作内容

编写嵌入式系统硬件总体方案和详细方案,进行硬件选型(单片机、DSP或者其他处理器)及系统分析;负责硬件详细设计及实现,包含原理设计、PCB layout、硬件调试;参与系统移植以及驱动的开发调试;编写产品技术说明书;负责对客户的技术支持。

十:在一个嵌入式系统中,到底是嵌入式硬件工程师重要还是软件工程师重要

我个人觉得后者更有前景一点

扫一扫手机访问

发表评论