嵌入式硬件工程师与软件工程师的区别_第1页
嵌入式硬件工程师与软件工程师的区别_第2页
嵌入式硬件工程师与软件工程师的区别_第3页
嵌入式硬件工程师与软件工程师的区别_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、百度文库嵌入式硬件工程师与软件工程师的区 /别嵌入式硬件工程师与软件工程师都有哪些不同呢 ?具体工作都包括什么?就 业前景如何?工资待遇如何?这些都是大家十分关心的问题,尤其是对于即将走 向工作岗位的学生来说,这些问题直接影响到他们的择业及将来的发展方向。下面从几个方面来解答这些问题。什么是嵌入式硬件工程师?随着嵌入式技术的普及,硬件工程师的性质也有所改变。嵌入式硬件工程 师与我们平常所说的硬件工程师不同。嵌入式硬件工程不但要求具备硬件工程 师的基本技能,还必须完成部分软件工程师的工作,例如:底层驱动的开发嵌 入式操作系统的裁剪,移植;GUI文件系统等软件的移植;基于嵌入式操作 系统的底层驱动

2、程序的设计等。什么是嵌入式软件工程师?嵌入式软件工程师与我们平常说的软件工程师不同。我们平常说的软件工程师大部分指的是 windows和linux操作系统下应用 软件的开发人员,硬件平台是基于 PC机的。而嵌入式软件工程师则是指在 wince、linux等嵌入式操作系统下进行用户应用软件开发的人员,硬件平台 则是基于嵌入式产品的(例如:手机、PDA)。软件开发工具也有所区别,嵌 入式软件开发一般使用的是嵌入式系统专用的开发工具,例如/' wince下的 evc,和 linux 下的 qt 等。、/嵌入式软、硬件工程师职能、工作性质的区别嵌入式硬件工程师的主要工作包括:方案设计根据客户需

3、要进行可行性分析、整体功能设计、硬件成本预算等,在完成 功能的同时还必须考虑到产品的生产加工、后期维修等各方面问题。元件的选型选择元件时必须根据每个元件特性和电路板特性,成分考虑到性能,干 扰,功耗等问题。电路的设计元件的位置,产品的功耗,各部分功能完整性,抗干扰等电路板设计要求设计出的电路板,安全可靠,美观,拆装方便。系统集成及调试产品样品的组装集成及硬件调试。底层驱动程序设计根据硬件资源进行驱动程序的设计。操作系统的裁剪移植*根据需要选择最优的操作系统进行裁剪和移植GUI及文件系统等软件移植*根据需要加入GUI及文件系统等软件。/注:*表示该工作有可能不需要。/嵌入式软件工程师的主要工作包

4、括:人机交互程序设计图形用户界面(GUI)程序设计 / 用户应用软件设计软件系统测试举个简单的例子:就拿手机的设计来说,硬件工程师需要根据要求完成以下工作:/ 1、根据用户的需求例如:直板还是翻盖的,尺寸多大,功能要求(MP3GPRS触摸屏等),成本要求等。对整个方案进行设计。2、选择最优的元件,例如液晶屏、CPU?3、进行电路的设计4、集成和调试5、底层驱动程序设计6、移植wince、linux或者symbian等嵌入式操作系统软件工程师需要完成以下工作 1、设计友好的人机交互程序2、制作精美的操作界面3、设计加入音频播放、视频播放、游戏等娱乐功能软、硬件工程师工作性质的区别嵌入式硬件工程师

5、的工作是为软件工程师搭建好硬件平台和必要的开发环 境。嵌入式软件工程师则是根据用户的需要完善产品的软件功能。硬件工程师 就像是设计师和建筑师,负责整个建筑的设计和建设。软件工程师则是负责房 间的装修,锦上添花。总的来说,硬件工程师的工作性质尤为重要,因为硬件工程师在设计产品 时不但要完成产品的基本功能,还必须考虑多方面因素:功耗、干扰、后期维 修、生产安装等。一旦某一个因素考虑不周全,会造成整个产品的设计失败。除此之外,产品在设计中可以没有软件工程师,绝不能没有硬件工程师。因为在某些对实时性要求严格的嵌入式产品(例如:工业产品)或者某些低性能 的嵌入式产品(例如:CPUS用单片机的产品)中,往

6、往是不能够使用操作系统 的。这时,整个产品的设计工作则全部由硬件工程师来完成了。嵌入式软、硬件工程师的就业形式软件工程师的工作性质使得软件工程师的起点较低,所以目前国内的软件 工程师居多。并且目前国内的嵌入式培训都是以软件培训为主。所以从长远 看,硬件工程师的就业压力要小。但是另一方面,企业中硬件开发人员需求量要比软件开发人员的需求量 小。因为一旦产品定型,后期的产品升级都是由软件来完成的,硬件的更新和 变动很少。嵌入式软、硬件工程师的工作稳定性一般来说软件工程师的人员流动性要比硬件流动性要大。首先,我们都知道,产品是企业生存的命脉,如果产品的设计资料泄露, 那么该企业的生存优势就不存在了。所

7、以,企业会千方百计的留住产品设计的 核心人员,尤其是硬件设计人员。另外,培养一个硬件工程师比较难,而且时间也比较长。所以企业一般不 会主动去培养一个硬件工程师,并且也不会轻易放弃一个硬件工程师。第三,由于目前软件工程师居多,企业可供选择的机会也多,所以软件工 程师的流动性要高。嵌入式软、硬件工程师的工资待遇比较工资待遇的高低由企业所处的地域、行业、企业的性质和人员的工作岗位 而定。由于每个企业的情况不同,所以工资待遇的差异很大。对于以硬件产品为主的企业来说,硬件开发的成本高,产品的成本也高。 因为后期的加工生产,维修等等都需要很大的费用。所以企业的利润较低。不 过由于硬件工程师掌握着企业的命脉,所以企业会提高硬件设计人员待遇。对于以软件产品为主的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论