一篇很好的文章-嵌入式人才的发展方向,给从事嵌入式开发的同学指路(转)

合集下载

嵌入式的发展前景

嵌入式的发展前景

嵌入式的发展前景嵌入式系统从出现至今已有40多年的历史,其发展轨迹呈现出硬件和软件交替发展的双螺旋式。

早在电子数字计算机出现之前就有了把计算装置嵌入在系统和设备中的嵌入式系统,如把计算机嵌入到导弹等武器和航天器中。

但是直到20世纪70年代末(集成电路化的第三代计算机时期),随着微电子技术的发展,嵌入式计算机才逐步兴起。

近几年来,随着计算机、通信、消费电子的一体化趋势日益明显,嵌入式技术已成为一个研究热点。

电子数字计算机诞生于1946年,在其后漫长的历史进程中,计算机始终是供养在特殊的机房中、实现数据计算的大型昂贵设备。

直到20世纪70年代微处理器的出现,计算机才出现了历史性的变化。

以微处理器为核心的微型计算机以其小型、价廉、高可靠性等特点,迅速走出机房。

基于高速数据计算能力的微型机表现出的智能化水平引起了控制专业人士的兴趣,要求将微型机嵌入到一个对象体系中,实现对象体系的智能化控制。

例如,将微型计算机经电气加固、机械加固,并配置各种外围接口电路,安装到大型舰船中构成自动驾驶仪或轮机状态监测系统。

这样一来,计算机便失去了原来的形态与通用的计算机功能。

为了区别于原有的通用计算机系统,我们把嵌入到对象体系中、实现对象体系智能化控制的计算机称为嵌入式计算机系统。

因此,嵌入式系统诞生于微型机时代,其嵌入性本质是将一个计算机嵌入到一个对象体系中去,这些是理解嵌入式系统的基本出发点.如今,我国政府也已认识到嵌入式的发展对我国发展的重要性,因此在政策、资金等方面给予了大力支持。

2004 年国家发改委、科技部、商务部联合颁布的《当前优先发展的高技术产业化重点领域指南》,把嵌入式软件产业作为国家发展的一个重要领域。

最近几年来,中国的嵌入式软件发展速度一直高于中国软件产业的发展速度和全球嵌入式软件的发展速度,在中国软件产业和全球嵌入式软件产业中所占的比重越来越大。

目前,中国嵌入式软件产业在整个软件产业中的比重已经超过了三分之一强。

嵌入式软件工程师职位目标

嵌入式软件工程师职位目标

嵌入式软件工程师职位目标嵌入式软件工程师是一种专门从事嵌入式系统软件开发的职位。

嵌入式系统是指嵌入到物理设备中,具有特定功能的计算机系统,常见于我们日常生活中的各种智能设备,如手机、电视、家电、汽车等。

嵌入式软件工程师通过编写软件代码,为这些嵌入式系统提供功能和性能支持。

嵌入式软件工程师对于我来说是一个非常有吸引力的职位。

首先,我对计算机编程和系统设计方面有着浓厚的兴趣。

从小就对计算机技术产生了浓厚的兴趣,曾经在学校的电脑课上表现出色,并且在进入大学后选择了计算机科学作为我的专业。

我热衷于深入了解计算机系统的内部工作原理,并且享受通过编写代码来解决问题的过程。

成为一个嵌入式软件工程师,我能够将我的兴趣与工作结合起来,深入研究和开发嵌入式系统中的软件。

其次,嵌入式系统的应用范围非常广泛,与人们的日常生活息息相关。

从手机上的应用程序到汽车中的驾驶辅助系统,嵌入式系统的应用已经成为现代社会不可或缺的一部分。

作为嵌入式软件工程师,我可以参与开发这些创新的技术和产品,为人们的生活带来便利和改善。

作为一名嵌入式软件工程师,我可以在以下几个方面实现个人职业目标。

首先,我希望能不断提升自己在嵌入式系统方面的专业知识和技能。

由于嵌入式系统的技术更新速度很快,需要不断学习新的技术和工具。

我将参与培训课程和研讨会,以增加自己的专业知识和技能,并将这些知识应用到实际的项目中。

其次,我希望能够参与更多的嵌入式软件开发项目,积累丰富的工作经验。

通过参与不同类型的项目,我可以学习到不同的技术和方法,提高自己的软件开发能力。

我将努力提高自己的技术水平,熟悉嵌入式软件开发的各个环节,包括需求分析、系统设计、编码和测试等。

另外,我还希望能够成为一个团队的重要成员,并发挥自己的领导力。

嵌入式软件开发往往是一个团队合作的过程,需要多个工程师的协同工作。

作为一个有责任心和团队合作精神的人,我将努力与团队成员合作,有效地完成项目任务。

同时,我还希望能够成为团队的领导,带领团队完成复杂的嵌入式软件开发项目。

嵌入式技术发展前景

嵌入式技术发展前景

嵌入式技术发展前景1.嵌入式系统和嵌入式技术的定义嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。

它是计算机的一种应用形式,通常指埋藏在宿主设备中的微处理机系统,此类计算机一般不被设备使用者在意,亦称埋藏式计算机,典型机种如微控制器、微处理器和DSP等。

嵌入式技术是将计算机作为一个信息处理部件,嵌入到应用系统中的一种技术,也就是说,它将软件固化集成到硬件系统中,将硬件系统与软件系统一体化。

嵌入式具有软件代码小、高度自动化和响应速度快等特点,因而进入21世纪后其应用越来越广泛,例如,各种家用电器如电冰箱、自动洗衣机、数字点电视机、数码相机等广泛应用这种技术。

2.嵌入式系统及嵌入式技术的发展现状近年来,随着计算机技术及集成电路技术的发展,嵌入式技术日渐普及,在通讯、网络、工控、医疗、电子等领域发挥着越来越重要的作用。

嵌入式系统无疑成为当前最热门最有发展前途的IT应用领域之一。

随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间.美国著名未来学家尼葛洛庞帝99年1月访华时预言,4~5年后嵌入式智能(电脑) 工具将是PC和因特网之后最伟大的发明。

我国著名嵌入式系统专家沈绪榜院士98年11月在武汉全国第11次微机学术交流会上发表的《计算机的发展与技术》一文中,对未来10年以嵌入式芯片为基础的计算机工业进行了科学的阐述和展望。

1999年世界电子产品产值已超过12000亿美元,2000年达到13000亿美元,预计2005年,销售额将达18000亿美元。

进入20世纪90年代,嵌入式技术全面展开,目前已成为通信和消费类产品的共同发展方向。

在通信领域,数字技术正在全面取代模拟技术。

嵌入式未来趋势和就业专业调查报告

嵌入式未来趋势和就业专业调查报告

嵌入式未来趋势和就业专业调查报告随着智能化电子行业的迅猛发展,嵌入式行业凭借其“应用领域广、人才需求大、就业薪资高、行业前景好”等众多优势无疑已成为当前最热门、最有发展前途的行业之一,与此同时,嵌入式研发工程师更是日益成为IT职场的紧缺人才。

为了让更多想从事和即将从事嵌入式研发工作的朋友们能够更好地、更充分地了解嵌入式行业领域,华清远见嵌入式培训中心联合多家业内专业媒体在2008年底到2009年初共同开展了“2008-2009年中国嵌入式开发从业人员大调查”。

并隆重推出了中国嵌入式领域第一份最具广泛性、权威性和实用性的产业调查。

该报告一经推出即引起了强烈的反响,获得了业内同行的高度关注。

嵌入式软件是嵌入式系统的核心技术之一。

在2008年中国软件业收入的7570亿元中,嵌入式软件就占了14.8%,在软件出口中占了2/3左右;目前中国前10家最大的软件企业中,5家是嵌入式软件企业。

可以说,嵌入式软件对于中国的重要性,相当于离岸外包对于印度的重要性。

而随着城市信息化和行业信息化的持续深入,嵌入式技术已成为信息产业中发展最快、应用最广的计算机技术之一,并被广泛应用于网络通信、消费电子、医疗电子、工业控制和交通系统等领域。

每年全球嵌入式系统相关工业产值已超过1万亿美元,全球嵌入式系统硬件和软件开发工具市场约值2千亿美元,而中国嵌入式软件的产业规模也已经超过千亿元人民币。

赛迪顾问提供的数据表明,由于市场空间巨大,中国嵌入式软件产业将继续保持高速增长,2009年中国嵌入式软件市场规模已达到2496.2亿元人民币。

而到2011年,其规模有望达到4650亿元人民币来自华清远见2009-2010年度的调查数据显示,目前从事嵌入式开发“不到1年”和“1-2年”的工程师所占的比例依然是最大的,分别是39%和21%,占总参与调研人数的绝大部分(60%),而具备多年开发经验的嵌入式工程师相对来说还是比较少。

这与2008-2009年度的调查结果几乎相同,嵌入式产业作为软件产业的一个热门领域,正吸引着越来越多的工程师的关注。

嵌入式人工智能行业发展状况及技术要点

嵌入式人工智能行业发展状况及技术要点

嵌入式人工智能行业发展状况及技术要点嵌入式人工智能(Embedded AI)是指将人工智能技术应用于嵌入式系统中的一种发展方向。

嵌入式系统是指嵌入在其他设备或系统中的计算机系统,包括智能手机、智能家居、智能穿戴设备等。

嵌入式人工智能的发展状况及技术要点对于推动智能化产品和服务的发展具有重要意义。

嵌入式人工智能的发展状况:随着物联网的兴起和智能设备的普及,嵌入式人工智能得到了广泛的应用和关注。

在嵌入式人工智能领域,各类智能设备不断涌现,为用户提供了更加智能化和便捷的生活体验。

嵌入式人工智能的技术应用已经渗透到了各个领域,包括智能家居、智能医疗、智能交通等。

嵌入式人工智能的技术要点:1. 边缘计算:嵌入式人工智能的一个重要技术要点是边缘计算。

边缘计算是指将数据处理和分析的能力移到数据源附近,减少数据传输延迟和网络带宽压力。

通过在智能设备上集成人工智能算法和模型,可以实现对数据的实时分析和决策,提高系统的响应速度和效率。

2. 低功耗设计:嵌入式人工智能系统通常需要在有限的能源供应下运行,因此低功耗设计是一个关键的技术要点。

通过优化算法和硬件设计,可以降低系统的功耗,延长设备的电池寿命,提高系统的可靠性和稳定性。

3. 端到端的智能处理:嵌入式人工智能系统需要能够完成从数据采集、处理到决策的全过程。

因此,端到端的智能处理是一个重要的技术要点。

通过在智能设备上集成传感器、处理器和人工智能算法,可以实现对数据的实时处理和决策,提高系统的智能化水平和用户体验。

4. 深度学习算法:深度学习是嵌入式人工智能的核心技术之一。

深度学习算法可以通过对大量数据的学习和训练,实现对复杂模式和特征的识别和分析。

在嵌入式人工智能系统中,通过使用深度学习算法,可以实现对声音、图像、文本等多种数据的处理和分析,提高系统的智能化水平和性能。

5. 安全和隐私保护:嵌入式人工智能系统需要处理大量的敏感数据,因此安全和隐私保护是一个重要的技术要点。

嵌入式下一步工作计划范文

嵌入式下一步工作计划范文

嵌入式下一步工作计划范文第一部分:背景和目标在嵌入式系统领域,技术的进步日新月异。

无论是硬件还是软件方面,都有许多新的技术和方法出现。

嵌入式系统的应用范围也越来越广泛,从传统的消费电子产品到汽车、医疗设备等领域都有嵌入式系统的身影。

在这个充满机遇和挑战的领域,如何保持竞争力并不断提高自己的专业能力就成为了每个嵌入式工程师的重要任务。

本文将分为以下几个部分来探讨嵌入式下一步工作计划:1. 定位和目标:明确自己的定位和目标,选择自己感兴趣的领域,并制定长期和短期目标。

2. 学术修养和技术能力:学术修养是嵌入式工程师必备的基本素质,而技术能力则是在工作中实践和磨砺的。

在今后的工作中,需要不断提高自己的学术修养和技术能力,以适应快速发展的行业需求。

3. 学习新技术和方法:通过学习新技术和方法,不断拓宽自己的知识面,了解行业的最新动态,并根据自己的兴趣和发展方向选择适合自己的技术和方法。

4. 参与项目实践:通过参与项目实践,锻炼自己的实践能力和解决问题的能力,从而提高自己的工作能力和竞争力。

第二部分:定位和目标定位和目标是一个人事业发展的基础。

在嵌入式系统领域,我们可以根据自己的兴趣和专长选择适合自己的定位和目标。

比如,我们可以选择专注于硬件开发,包括电路设计、PCB设计、模拟和数字电路设计等;也可以选择专注于软件开发,包括嵌入式软件、驱动程序开发、操作系统等;还可以选择专注于系统集成和测试等方向。

无论选择哪个方向,我们都应该清楚自己的目标,并制定长期和短期的目标。

长期目标是指我们希望在某个特定领域达到的最终目标,比如成为某个领域的专家或者拥有自己的嵌入式系统公司等。

而短期目标是指我们在近期内希望实现的目标,比如完成一个项目、取得一个证书等。

第三部分:学术修养和技术能力学术修养是一个嵌入式工程师必备的基本素质。

它包括了丰富的理论知识、扎实的工程经验和良好的学术道德。

嵌入式系统的开发需要丰富的理论知识作为基础,比如电子电路、通信原理、数字信号处理等。

嵌入式行业的就业前景和发展方向

嵌入式行业的就业前景和发展方向

嵌入式行业的就业前景和发展方向嵌入式行业正以其应用领域广、人才需求大、就业薪资高、行业前景好等众多优势,获得越来越多IT开发人员的关注,大批研发工程师开始向其靠拢。

以嵌入式领域的3G为例,目前我国的3G核心人才不足万人,基本上都受雇在几个运营商和设备厂商。

市场急需的嵌入式开发人才以及3G时代所需的增值业务开发人才非常抢手。

权威部门统计,我国嵌入式人才缺口每年50万人左右,其中嵌入式15万,移动增值可能35万。

随着车载电子应用、手持娱乐终端在国内的普及,今年以来国内外企业纷纷加大了对嵌入式业务的投入,相关人才需求也逐渐加大。

今年3月,据英才网指数统计显示,计算机/信息服务共提供82069个空缺职位,占当月所有空缺职位总数的30.37%,排名第一。

根据前程无忧网发布的调查报告,嵌入式软件开发是未来几年最热门和最受欢迎的职业之一,具有10年工作经验的高级嵌入式工程师年薪在30万元左右。

即使是初级的嵌入式软件开发人员,平均月薪也达到了4000—6500元,中高级的嵌入式工程师月薪平均超过10000元。

嵌入式软件开发就业前景:一:嵌入式软件开发可谓是软件项目开发的掌舵者,一名优秀的嵌入式软件开发应当具有较强的逻辑思维能力,对于技术的发展有敏锐的嗅觉。

二:嵌入式软件开发虽然要求技术全面,但无须偏执于门门技术都精通,任何嵌入式软件开发都有自己的技术特长和偏向,对于自己手中的技术,嵌入式软件开发可有精通-掌握-熟悉-了解之分,根据工作需要和职业发展的具体情况来划分。

三:据统计,嵌入式软件开发的人才需求一直保持全年行业需求的最高,月月居十大热门行业榜首,嵌入式软件开发招聘始终维持在15%-20%左右的市场份额。

从行业人才需求看,嵌入式软件开发技术人才水涨船高,软件人才需求最为火爆。

四:由于IT技术在通信建设、医疗、教育、交通、旅游、财政、国家政务、邮电、民航等各个方面的全面发展促进了各个软件开发方向的发展、从系统分析、编程到测试对人才的需求旺盛。

嵌入式软件工程师职业规划及计划

嵌入式软件工程师职业规划及计划

嵌入式软件工程师职业规划及计划嵌入式软件工程师是在硬件平台上进行软件开发的专业人员。

随着技术的不断进步和社会的快速发展,嵌入式软件工程师的需求与日俱增。

本文将就嵌入式软件工程师的职业规划及计划进行探讨,帮助广大嵌入式软件工程师更好地规划自己的职业发展。

一、嵌入式软件工程师职业规划1. 确定职业目标作为嵌入式软件工程师,首先要明确自己的职业目标。

未来是否希望成为技术专家,还是更倾向于管理职位?不同的职业目标将直接影响到个人的职业发展方向和所需的技能和知识。

2. 学习与技能提升嵌入式软件工程师是一个高要求的职业,需要不断学习和提升技能。

为了适应技术发展的需求,嵌入式软件工程师需要不断学习新的编程语言、嵌入式系统架构等知识,并能够灵活运用这些知识解决实际问题。

3. 多维度技能嵌入式软件工程师不仅需要具备良好的编程能力,还需要具备硬件知识和领域知识。

因此,在职业规划中,嵌入式软件工程师应该努力拓宽自己的知识面,学习相关的硬件和领域知识,包括电路原理、模拟与数字电路设计、嵌入式操作系统等。

4. 提升团队合作能力嵌入式软件工程师在工作中通常需要与硬件工程师、测试工程师等多个团队成员合作。

因此,嵌入式软件工程师应该注重提升自己的团队合作能力,学会与他人有效沟通、协调和合作,共同完成项目目标。

二、嵌入式软件工程师职业计划1. 初级阶段(0-3年)在职业生涯初期,嵌入式软件工程师应注重基础知识和技能的积累。

可以通过参加培训课程、自学和参与实际项目等方式不断提升自己的编程能力和项目经验。

2. 中级阶段(3-7年)在中级阶段,嵌入式软件工程师应该逐渐具备一定的项目经验和领导能力。

可以选择参与复杂项目,提升自己的项目管理能力,并开始学习相关的硬件知识,为进一步发展做好准备。

3. 高级阶段(7年及以上)在高级阶段,嵌入式软件工程师已具备丰富的项目经验和领导能力,可以选择更具挑战性的项目,提升自己的技术专长和解决问题的能力。

嵌入式软件工程师职业规划及计划

嵌入式软件工程师职业规划及计划

---------------------------------------------------------------范文最新推荐------------------------------------------------------ 嵌入式软件工程师职业规划及计划嵌入式软件工程师职业规划及计划嵌入式的开发是个非常长的战线,嵌入式入门难,想要各个突破至少也得需要两年的时间。

在这里,嵌入式技术分为三层。

底层基于硬件的开发、软件平台的特性开发、应用场景和市场的分析。

各层需要的技能也会不同。

底层基于硬件的开发需要的技能。

电路知识,数电、模电、微机原理、单片机原理、汇编、C语言。

硬件平台包含多个器件。

在初始设计的时候就要充分考虑几年内不会有大的变动。

因为一旦开版投产成本都相当高的。

包含了电路设计和驱动开发两方面的工作。

硬件的换代一般3到5年。

有的甚至更长时间。

软件平台的特性开发需要的技能。

对于简单逻辑的一般没有操作系统很简单时序的运算嵌入式软件工程师职业规划及计划。

常使用8位一下的硬件。

扩展性比较低。

一般通过汇编直接编写。

对于越来越多的电子产品支持多种功能的集成,使得软件平台越来越复杂。

于是出现了操作系统来管理协调1 / 11多个程序之间的调度协调。

让嵌入式平台在硬件不变的情况下提高了功能和性能。

需要的知识,操作系统、TCP/IP协议、高级编程语言(C/C++/JAVA/Dephie)、软件工程、数据结构、图像处理、数据库等。

实际在正规的大公司中只需要了解这里的两到三点就可以完全胜任平时的工作了嵌入式软件工程师职业规划及计划。

毕竟要研究透所有的知识要花大量的时间。

很多公司也只希望你把一部分工作做好就可以了。

太强了留不住人的。

根据实际需求和岗位使用不同的技术。

应用场景和市场的分析这部分是站在最前沿的。

它引导着整个产业链的发展方向。

这样的人通常很大程度基于经验了。

要了解用户的真正需求。

了解市场的发展趋势。

嵌入式工程师成长路线

嵌入式工程师成长路线

嵌入式工程师成长路线嵌入式工程师是电子信息领域中一种专业技术人才,主要从事嵌入式系统的开发和应用。

随着物联网和智能制造等领域的发展,嵌入式工程师的需求越来越大。

如何成为一个优秀的嵌入式工程师,需要经历一条艰辛的成长之路。

学习电子基础知识作为一名嵌入式工程师,首先需要打好电子基础知识的基础。

这包括电路原理、模拟电子技术、数字电子技术等方面的知识。

只有掌握了这些基础知识,才能更好地理解和设计嵌入式系统。

掌握编程技能嵌入式系统的开发离不开编程技能,因此学习一门编程语言是非常必要的。

C语言是嵌入式系统常用的编程语言,掌握C语言的语法和应用是成为嵌入式工程师的基本要求。

除了C语言,还应该了解一些其他编程语言,如Python和Java等,以备不时之需。

学习嵌入式系统原理嵌入式系统是由硬件和软件组成的,因此嵌入式工程师需要学习嵌入式系统的原理。

这包括硬件平台选择、外设接口、数据存储和处理等方面的知识。

只有深入了解嵌入式系统的原理,才能更好地进行系统的设计和调试。

参与实际项目理论知识只是嵌入式工程师成长的一部分,实践经验同样重要。

参与实际项目是锻炼能力的最好方式。

在实际项目中,嵌入式工程师可以学习到更多的实践经验,了解项目的需求,培养解决问题的能力。

对于初级嵌入式工程师来说,多参与实际项目是积累经验的重要途径。

深入研究领域嵌入式系统的应用领域非常广泛,涉及到工业控制、智能家居、汽车电子等多个领域。

为了在特定领域有更好的竞争力,嵌入式工程师需要深入研究所选定的领域,并学习相关的专业知识。

比如,如果想从事智能家居领域的嵌入式开发,就需要学习相关的物联网技术和智能算法。

持续学习和自我提升嵌入式工程师的技术更新速度很快,因此持续学习和自我提升是非常必要的。

可以通过阅读专业书籍、参加培训课程、参加技术交流会议等方式来增加知识储备和拓宽视野。

同时,要保持学习的热情和勇于尝试新技术的精神,不断提高自己的技术水平和创新能力。

结语嵌入式工程师是一个非常有挑战性和发展空间的职业,但也需要经过一条艰辛的成长之路。

嵌入式工程师的职业规划

嵌入式工程师的职业规划

嵌入式工程师的职业规划引言在现代科技的发展中,嵌入式系统作为一种重要的技术手段,被广泛应用于各个领域。

作为嵌入式系统的设计和开发的核心人员,嵌入式工程师的职业前景和发展空间也日益宽广。

本文将探讨嵌入式工程师的职业规划,为有意从事嵌入式工程师岗位的人员提供一些参考。

嵌入式工程师的职业概述嵌入式工程师是一种比较专业的职业,主要负责嵌入式系统的设计、开发和测试等工作。

嵌入式系统是一种具有特定功能的计算机系统,通常被应用于电子设备、汽车、电力系统等领域。

嵌入式工程师需要具备扎实的基础知识,包括硬件、软件和通信等方面的知识。

此外,嵌入式工程师还需要具备良好的解决问题和团队合作能力。

嵌入式工程师职业规划的重要性对于嵌入式工程师而言,职业规划是非常重要的。

通过合理的职业规划,可以更好地发展自己的技能和职业能力,提高自身的竞争力。

合理的职业规划可以帮助嵌入式工程师在职业发展的各个阶段中做出正确的决策,提升自身的职业成就和发展潜力。

嵌入式工程师职业规划的目标嵌入式工程师职业规划的目标应该是全面提升自身的技术水平和职业能力,实现职业发展的长期目标。

下面是几个值得嵌入式工程师关注的目标:1. 技术能力的提升作为嵌入式工程师,技术能力是非常重要的。

要不断学习和掌握新的技术,跟上科技的发展趋势。

可以通过参加培训、读技术书籍、学习开源项目等方式来提升技术能力。

2. 项目管理能力的提升项目管理能力是嵌入式工程师职业发展的关键。

通过参与或领导项目,可以锻炼自己的项目管理能力,提高工作效率和项目成功的几率。

3. 职业认证的获取在嵌入式领域,有一些知名的职业认证,如CCNA、Embedded System Engineer等。

通过参加相关的认证考试,可以提高自己的职业价值,增加职业竞争力。

4. 团队合作能力的提升团队合作是嵌入式工程师不可或缺的能力。

不仅要有扎实的专业知识,还需要具备优秀的沟通和协作能力,能够与团队成员有效地合作,共同完成项目。

嵌入式系统工程师计算机专业的职业生涯规划

嵌入式系统工程师计算机专业的职业生涯规划

嵌入式系统工程师计算机专业的职业生涯规划在现代科技发展迅猛的时代,计算机专业的工作岗位越来越多样化和专业化,其中嵌入式系统工程师作为一个职业领域备受瞩目。

本文将从嵌入式系统工程师的概念与职责、职业发展前景以及个人发展规划三个方面来详细介绍嵌入式系统工程师计算机专业的职业生涯规划。

一、嵌入式系统工程师的概念与职责嵌入式系统工程师是指从事嵌入式技术与系统开发的专业人士,主要负责开发、维护和优化嵌入式硬件及软件系统。

他们需要掌握嵌入式系统的原理与设计,熟悉各类软硬件接口、微处理器、嵌入式操作系统以及相关开发工具。

嵌入式系统工程师在计算机专业中扮演着至关重要的角色,他们负责开发嵌入式软件应用,并与硬件进行充分的配合,以实现特定的功能需求。

二、职业发展前景随着科技的不断进步,嵌入式系统在现代社会中的应用越来越广泛,嵌入式系统工程师的职业前景非常乐观。

首先,嵌入式系统工程师是各类科技企业的核心需求之一,随着智能设备的普及和物联网的发展,嵌入式系统工程师的就业机会将逐渐增加。

其次,嵌入式系统工程师在各个行业都有着广泛的应用,如汽车制造、航空航天、医疗器械等,这为从事该职业的人们提供了更多的就业选择。

再次,嵌入式系统工程师的待遇相对较高,他们拥有丰厚的薪资待遇和技术发展空间,对于有潜力和经验的工程师,还有晋升为技术专家或项目经理的机会。

三、个人发展规划作为计算机专业中嵌入式系统工程师的职业生涯规划,个人发展至关重要。

以下是一个可行的个人发展规划建议供参考:1. 学习和技能培养:嵌入式系统工程师需要不断学习和熟练掌握各种嵌入式技术和相关领域的知识。

建议选择相关的课程或培训,学习嵌入式系统开发的基础知识和最新技术。

同时,积极参与项目开发,提高解决问题和合作能力。

2. 实践经验积累:尽早参与实际项目,通过实践经验积累技术和解决问题的能力。

可以在学校或实习单位争取相关实际项目的机会,这样可以更好地理解嵌入式系统的开发过程和项目管理实践。

电子行业嵌入式软件工程师的职业规划

电子行业嵌入式软件工程师的职业规划

电子行业嵌入式软件工程师的职业规划随着科技的快速发展和信息化时代的来临,电子行业成为了当今社会中不可或缺的重要领域之一。

而在这个领域中,嵌入式软件工程师作为一种专门从事电子产品、设备或系统的软件开发和应用的职业,越来越受到广泛的关注和需求。

因此,对于有志于从事电子行业嵌入式软件工程师的人来说,一份清晰的职业规划便显得尤为重要。

一、了解嵌入式软件工程师的职责和技能要求在开始职业规划之前,了解嵌入式软件工程师的职责和技能要求是十分关键的。

嵌入式软件工程师主要负责开发和维护嵌入式系统的软件部分,其职责包括但不限于:设计嵌入式软件系统的架构、编写嵌入式软件程序、进行软硬件的接口调试和性能优化、参与产品需求分析和项目管理等。

同时,嵌入式软件工程师需要具备扎实的计算机基础知识,如操作系统、计算机网络和数据结构等,以及良好的编程能力和解决问题的能力。

二、学习和提升专业知识和技能为了成为一名优秀的嵌入式软件工程师,需要不断学习和提升相关的专业知识和技能。

首先,要掌握嵌入式系统的原理和相关技术,了解不同的硬件平台和开发工具,如ARM、DSP等,以及掌握C/C++等常用的嵌入式编程语言。

其次,要学会使用常见的软件开发工具和集成开发环境,如Keil、IAR等,以及掌握调试和测试的方法和技巧。

此外,还应该不断关注电子行业的最新动态和技术趋势,积极参加学术交流和技术培训,提高自己的综合素质和竞争力。

三、积累实践经验和项目经验实践经验和项目经验对于一名嵌入式软件工程师的职业发展至关重要。

在学习的同时,可以参加一些实际项目或者实验课程,借助实际的开发和应用环境,锻炼自己的实践能力和解决问题的能力。

此外,可以在学校或者社区参与一些与电子行业相关的比赛、科研项目或者实习经验,积累更多的实践经验和项目经验。

通过实践经验和项目经验的积累,不仅可以提升自己的技术能力,还可以培养团队合作和沟通协调的能力。

四、追求职业发展和个人成长嵌入式软件工程师作为一种专业化的职业,需要不断追求职业发展和个人成长。

嵌入式系统应用现状及发展趋势论文

嵌入式系统应用现状及发展趋势论文

嵌入式系统应用现状及发展趋势论文嵌入式系统应用现状及发展趋势论文论文摘要:嵌入式技术的创新和应用推动了自动化和信息化进程。

阐述了嵌入式系统的基本概念并分析了应用现状及发展趋势。

论文关键词:嵌入式系统,多任务实时操作系统信息技术的使用和纳米微电子技术的突破,正有力推动着工业生产和科学实验等领域的自动化和信息化进程。

全过程自动化产品制造、高度协同科学实验以及现代化家庭起居,为嵌入式产品造就了崭新而巨大的商机。

随着信息化、智能化、网络化的发展,嵌入式系统技术也将获得广阔的发展空间。

1.嵌入式的定义及组成嵌入式系统的定义根据IEEE的定义,嵌入式系统式是“控制、监视或者辅助装置、机器和设备运行的装置”。

从中可以看出嵌入式系统式软件和硬件的综合体,还可以涵盖机械等附属装置。

国内一个被认同的定义是:以应用为中心、以计算机技术为基础、软硬件可以裁剪、适应应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

嵌入式系统的组成一个嵌入式系统装置一般都嵌入式计算机系统和执行装置组成,嵌入式计算机系统式整个嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成。

2.嵌入式系统的特点系统内核小。

由于嵌入式系统一般应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。

专用性强。

嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植,即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。

同时针对部同的任务,往往需要对系统进行较大更改。

3.嵌入式操作系统的应用现状VxWorks。

VxWorks是美国WindRiver公司的.产品,是目前嵌入是系统领域中应用很广泛、市场占有率比较高的嵌入式操作系统。

uC/OS-II.它是在UC/OS的基础上发展起来的,是美国嵌入是系统专家brosse用C语言编写的,有执行效率高、占用空间小、实时性能优良和扩展性强等特点。

嵌入式系统开发与应用

嵌入式系统开发与应用

嵌入式系统开发与应用嵌入式系统开发与应用是现代科技领域的重要组成部分,它涵盖了从底层硬件设计到高层软件开发的一系列技术和方法。

嵌入式系统广泛应用于诸多领域,如消费电子、工业控制、汽车电子、医疗设备等。

本文将介绍嵌入式系统开发的基本概念、应用领域以及未来发展趋势。

一、嵌入式系统开发的基本概念嵌入式系统是指嵌入在其他设备或系统中,具有特定功能的计算机系统。

与传统计算机系统相比,嵌入式系统通常具有体积小、功耗低、成本低的特点。

嵌入式系统的核心是微处理器(如ARM、MIPS等)或微控制器(如8051、STM32等),以及与之配套的外设(如存储器、输入输出接口等)。

嵌入式系统开发的关键是将硬件与软件紧密集成,以实现特定功能。

硬件开发主要包括电路设计、PCB设计、嵌入式软件开发者对硬件的控制,以及常用的传感器、执行器和通信接口的选型和集成。

软件开发主要包括操作系统的选择和裁剪、驱动程序的编写、应用程序的开发,以及与硬件之间的交互和通信。

二、嵌入式系统的应用领域1. 消费电子:嵌入式系统广泛应用于智能手机、平板电脑、智能电视等消费电子产品。

这些设备要求高性能、低功耗以及良好的用户体验。

嵌入式系统在这些设备中的作用是负责处理各类用户操作、数据处理、多媒体播放、通信等功能。

2. 工业控制:嵌入式系统广泛应用于工业自动化领域。

它能够实现工业设备的监控、控制和运行管理。

嵌入式系统可以处理各种输入输出信号,与工艺设备和传感器进行通信,并对工艺过程进行控制和调节。

3. 汽车电子:嵌入式系统在现代汽车中起到了至关重要的作用。

它能够实现汽车引擎控制、车身电子控制、信息娱乐、驾驶辅助等功能。

嵌入式系统可以通过各种传感器获取车辆状态信息,同时与汽车中的各种模块进行通信。

4. 医疗设备:嵌入式系统在医疗设备领域应用广泛,如心脏起搏器、呼吸机、血糖监测仪等。

嵌入式系统能够监测病人的生理参数,同时控制和调节医疗设备的工作状态,以满足病人的实际需求。

自-1p0嵌入式人才的发展方向

自-1p0嵌入式人才的发展方向

嵌入式人才的发展方向学分+2 学分+2从事嵌入式软件开发的好处是:目前国内外这方面的人都很稀缺。

一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须懂得硬件的工作原理,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,很多软硬件技术出现时间不长或正在出现(如ARM处理器、嵌入式操作系统、MPEG技术、无线通信协议等),掌握这些新技术的人当然很找。

嵌入式人才稀缺,身价自然就高,越有经验价格就越高。

其实嵌入式人才稀少,根本原因可能是大多数人无条件接触,这需要相应的嵌入式开发板和软件,另外需要有经验的人进行指导开发流程。

从事嵌入式软件开发的缺点是:(1) 入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级软件功底不深,则可能不适于此行。

ﻫ(2)这方面的企业数量要远少于企业计算类企业。

特别是从事嵌入式的小企业数量较多(小企业要搞自己的产品创业),知名大公司较少(搞嵌入式的大公司主要有Intel、Motorola、TI、Philip、Samsung、Sony、Futjtu m、Bell-Alcatel、意法半导体、Microtek、研华、华为、中兴通信、上广电等制造类企业)。

这些企业的习惯思维方式是到电子、通信等偏硬专业找人。

由于我院以前毕业生以企业计算为主,所以我院与这些企业联系相对较少。

我院正积极努力,目前已与其中部分公司建立了联系,争取今后能有我院同学到这些企业中实习或就业。

(3)有少数公司经常要硕士以上的人搞嵌入式,主要是基于嵌入式的难度。

但大多数公司也并无此要求,只要有经验即可。

我院同学若学习嵌入式,显然应偏重于嵌入式软件,特别是嵌入式操作系统方面,应是我们的强项。

对于搞嵌入式软件的人,最重要的技术显然是(实际上很多公司的招聘广告上就是这样写的):ﻫ(1)掌握主流嵌入式微处理器的结构与原理(2)必须掌握一个嵌入式操作系统ﻫ(3) 必须熟悉嵌入式软件开发流程并至少做过一个嵌入式软件项目。

嵌入式芯片产业发展趋势

嵌入式芯片产业发展趋势

嵌入式芯片产业发展趋势嵌入式芯片是一种被广泛应用于各种电子设备中的集成电路芯片,具有低功耗、小体积、高性能等特点。

随着科技的不断进步和社会需求的不断增长,嵌入式芯片产业正面临着许多新的发展趋势。

本文将主要讨论以下几个方面的发展趋势:1. 5G技术的发展将推动嵌入式芯片产业的快速发展。

2.人工智能和机器学习的兴起将给嵌入式芯片产业带来新的机遇。

3.物联网的普及将促使嵌入式芯片产业朝着更低功耗、更小体积的方向发展。

4.自动驾驶技术的推进将推动嵌入式芯片产业的创新与发展。

5.边缘计算的兴起将为嵌入式芯片产业带来新的挑战与机遇。

首先,5G技术的发展将推动嵌入式芯片产业的快速发展。

目前,全球各地正面临着5G网络的建设,这将为嵌入式芯片产业带来新的机遇。

5G技术不仅将提供更高的传输速度和更低的延迟,还将支持更多设备的同时连接,这将对嵌入式芯片的性能和功耗提出新的要求。

通过使用更高性能的嵌入式芯片,设备可以更好地支持高速的数据传输和处理,从而提供更好的用户体验。

其次,人工智能和机器学习的兴起将给嵌入式芯片产业带来新的机遇。

人工智能和机器学习已经成为当今科技领域的热门话题,而嵌入式芯片作为其重要的基础技术之一,将扮演着关键的角色。

人工智能和机器学习的应用范围越来越广泛,从智能手机到智能家居,从工业自动化到无人驾驶,都需要使用高性能的嵌入式芯片来支持其复杂的计算和决策过程。

因此,人工智能和机器学习的兴起将推动嵌入式芯片产业的发展。

再次,物联网的普及将促使嵌入式芯片产业朝着更低功耗、更小体积的方向发展。

物联网是指通过各种传感器和无线通信技术将各种设备连接起来的网络,其核心技术之一就是使用嵌入式芯片来实现设备间的通信和数据处理。

随着物联网的普及,越来越多的设备需要嵌入式芯片的支持,而这些设备往往要求低功耗和小体积。

因此,为了满足物联网的需求,嵌入式芯片产业将不断推出更低功耗、更小体积的产品。

此外,自动驾驶技术的推进将推动嵌入式芯片产业的创新与发展。

嵌入式系统的应用领域及发展趋势

嵌入式系统的应用领域及发展趋势
(5)信息家电市场规模扩大 数字电视、IPTV电视及机顶盒将是信息家电领域中嵌入式软件的主要应用领域。 (6)汽车电子空间广阔 随着中国汽车市场的持续升温,消费者对汽车安全性、稳定性以及娱乐性等方面提出越 来越高的要求,推动了汽车电子快速发展,也为汽车电子嵌入式软件提供了广阔的发展空间。 以车载信息娱乐系统为例,它正由简单的车载音响系统转变为丰富多彩的多媒体娱乐中心, 这对图像处理芯片和嵌入式软件提出新的更高要求的同时,也带来新的市场机会。其它新的 应用市场的快速启动和发展也给汽车电子嵌入式软件带来了巨大发展机会。如:GPS导航、 车载蓝牙免提等。
安全防火、防盗系统,水、电、煤气表的远程自动抄表,在其中嵌入专用控制芯片代替 传统的人工检查,实现更高、更准确和更安全的性能。
(5)汽车电子领域 随着汽车产业的飞速发展,汽车电子近年来也有了较快的发展。但是不得不承认,目前 国内的嵌入式车载领域的发展与国际相比差距还是比较大的。电子导航系统在汽车电子中占 据的比重比较大,目前导航系统在国外已经有了广泛的应用。在国内近年来也已经开始起步, 可以预料未来几年内会有比较快速的发展。汽车电子领域的另外一个发展趋势是与汽车本身 机械结合,从而可以实现故障诊断定位等功能。 在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的 应用,内嵌GPS模块、GSM模块的移动定位终端已经在各种运输行业成功使用。 (6)工业控制 嵌入式为控制其应用在工业过程控制、数控机床、电力系统、电网安全、电网设备监测、 石油化工系统等领域。 (7)军工航天 对于大多数开发者和用户而言,这可能都是比较神秘的一个领域。的确,大多数人一生 都没有机会给F117战机编写控制程序。的确,军工和航天领域是不为大众所知的领域,在 这个领域里面,无论是硬件还是操作系统、编译器,通常并不是市场上可以见到的通用设备, 它们大多数都是专用的。但是并不代表这个领域落后,许多最先进的技术最前沿的成果,往 往都会用在这个领域。 (8)机器人 嵌入式芯片的发展将使机器人在微型化、智能化方面的优势更加明显,同时会大幅度降 低机器人的价格,使其在工业领域和服务领域获得更广泛的应用。 除了以上这些应用领域,嵌入式系统还有其他方面的应用。

嵌入式开发工程师职业生涯发展

嵌入式开发工程师职业生涯发展

嵌入式开发工程师职业生涯发展引言正文了解行业深度也成为了我的发展重点。

不同行业对技术站的要求各不相同。

我深入了解了目前行业常用的技术方案,并对不同的技术方案进行了比较和评估。

在此基础上,我结合自身情况选择了不同的发展方向,例如技术管理、项目管理、售前管理等岗位,并在这些领域中取得了明显的优势。

通过不断的提升技术深度、广度和了解行业深度,我在嵌入式开发工程师职业生涯中取得了显著的发展。

这些经验让我更加全面的理解和应对不同的业务需求,也让我在团队中具有更强的技术领导力和业务把控能力。

我相信在未来的职业生涯中,我会继续不断的提升自己的技术水平,并在不同的岗位中做出更加卓越的成绩。

总结初级嵌入式开发工程师:入门级的嵌入式开发工程师需要具备基本的编程技能、电子学基础和计算机体系结构知识。

初级嵌入式开发工程师通常会参与团队项目,并负责实现和测试简单的嵌入式系统组件。

中级嵌入式开发工程师:中级嵌入式开发工程师需要具备更深入的软件和硬件技术知识,以及项目管理和团队协作能力。

他们通常会负责开发和维护复杂的嵌入式系统,包括处理器架构、嵌入式操作系统和驱动程序等。

高级嵌入式开发工程师:高级嵌入式开发工程师通常有多年的经验和专业知识,能够独立地设计和开发高度复杂的嵌入式系统。

他们也可能担任团队领导或项目经理的角色,负责整个嵌入式系统的设计和开发。

创业者或企业家:有些嵌入式开发工程师选择成为创业者或企业家,创建自己的嵌入式系统开发公司或产品。

这需要具备创新精神、商业洞察力和领导力,同时需要深入了解市场需求和技术趋势。

总之,嵌入式开发工程师职业生涯发展有很多不同的路径和机会,取决于个人的兴趣、专业知识和职业目标。

不断学习和更新技能,适应不断变化的市场和技术需求,是嵌入式开发工程师职业生涯发展的关键。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。

嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。

特别是随着消费家电的智能化,嵌入式更显重要。

像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。

嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类。

一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。

他们的优势是对硬件原理非常清楚,不足是他们更擅长定义各种硬件接口,但对复杂软件系统往往力不从心(例如嵌入式操作系统原理和复杂应用软件等)。

另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。

如果我们学软件的人对硬件原理和接口有较好的掌握,我们完全也可写BSP和硬件驱动程序。

嵌入式硬件设计完后,各种功能就全靠软件来实现了,嵌入式设备的增值很大程度上取决于嵌入式软件,这占了嵌入式系统的最主要工作(目前有很多公司将硬件设计包给了专门的硬件公司,稍复杂的硬件都交给台湾或国外公司设计,国内的硬件设计力量很弱,很多嵌入式公司自己只负责开发软件,因为公司都知道,嵌入式产品的差异很大程度在软件上,在软件方面是最有“花头“可做的),所以我们搞软件的人完全不用担心我们在嵌入式市场上的用武之地,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势。

从事嵌入式软件开发的好处是:(1)目前国内外这方面的人都很稀缺。

一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须懂得硬件的工作原理,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,很多软硬件技术出现时间不长或正在出现(如ARM处理器、嵌入式操作系统、MPEG技术、无线通信协议等),掌握这些新技术的人当然很找。

嵌入式人才稀缺,身价自然就高,越有经验价格就越高。

其实嵌入式人才稀少,根本原因可能是大多数人无条件接触,这需要相应的嵌入式开发板和软件,另外需要有经验的人进行指导开发流程。

(2)与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。

搞企业应用软件的IT企业,这个用户的系统搞完了,又得去搞下一个用户的,而且每个用户的需求和完成时间都得按客户要求改变,往往疲于奔命,重复劳动。

相比而言,搞嵌入式系统的公司,都有自己的产品计划,按自己的节奏行事。

所开发的产品通常是通用的,不会因客户的不同而修改。

一个产品型号开发完了,往往有较长一段空闲时间(或只是对软件进行一些小修补),有时间进行充电和休整。

另外,从事嵌入式软件的每个人工作范围相对狭窄,所涉及的专业技术范围就是那些(ARM、RTOS、MPEG、802.11等),时间长了这些东西会越搞越有经验,卖卖老本,几句指导也够让那些初入道者琢磨半年的。

若搞应用软件,可能下一个客户要换成一个完全不同的软件开发平台,那就苦了。

(3)哪天若想创业,搞自已的产品,那么嵌入式是一个不错的主意,这可不像应用软件那样容易被盗版。

土木学院有一个叫启明星的公司开发出一个好象叫“工程e”的掌上PDA(南校区门口有广告),施工技术人员用该PDA可当场进行土木概预算和其它土木计算,据说销路特好。

我认识的某大学老师,他开发的饭馆用的点菜PDA(WinCE平台,可无线连网和上网),据他说销路不错,饭馆点点PDA让客户点菜,多显派头档次。

我记得00级2+2班当年有一组同学在学Windows程序设计课程时用VC++设计了一个功能很强的点菜系统做为课程项目,当时真想建议他们将这个软件做成PDA,估计会有些销路(上海火车站南广场的Macdonald便使用很漂亮的PDA给用户点食品,像摸像样的)。

这些PDA的硬件设计一般都是请其它公司给订做(这叫“贴牌”:OEM),都是通用的硬件,我们只管设计软件就变成自己的产品了。

从事嵌入式软件开发的缺点是:(1)入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级软件功底不深,则可能不适于此行。

(2)这方面的企业数量要远少于企业计算类企业。

特别是从事嵌入式的小企业数量较多(小企业要搞自己的产品创业),知名大公司较少(搞嵌入式的大公司主要有Intel、Motorola、TI、Philip、Samsung、Sony、Futjtum、Bell-Alcatel、意法半导体、Microtek、研华、华为、中兴通信、上广电等制造类企业)。

这些企业的习惯思维方式是到电子、通信等偏硬专业找人。

(3)有少数公司经常要硕士以上的人搞嵌入式,主要是基于嵌入式的难度。

但大多数公司也并无此要求,只要有经验即可。

同学若学习嵌入式,显然应偏重于嵌入式软件,特别是嵌入式操作系统方面。

对于搞嵌入式软件的人,最重要的技术显然是(实际上很多公司的招聘广告上就是这样写的):(1)掌握主流嵌入式微处理器的结构与原理(2)必须掌握一个嵌入式操作系统(3)必须熟悉嵌入式软件开发流程并至少做过一个嵌入式软件项目。

嵌入式软件方面最重要的课程包括:(1)嵌入式微处理器结构与应用这是一门嵌入式硬件基础课程,我院用这门课取代了传统的“微机原理与接口”课程(目前国内已有少部分高校IT专业这样做了,因为讲x86微机原理与接口很难找到实际用处,只为教学而已)。

我们说过,嵌入式是软硬件结合的技术,搞嵌入式软件的人应对ARM处理器工作原理和接口技术有充分了解,包括ARM 的汇编指令系统。

若不了解处理器原理,怎么能控制硬件工作,怎么能写出节省内存又运行高速的最优代码(嵌入式软件设计特别讲究时空效率),怎么能写出驱动程序(驱动程序都是与硬件打交道的)?很多公司招聘嵌入式软件人员时都要求熟悉ARM处理器,将来若同学到公司中从事嵌入式软件开发,公司都会给你一本该设备的硬件规格说明书(xxx Specification),您必须能看懂其中的内存分布和端口使用等最基本的说明(就像x86汇编一样),否则怎么设计软件。

有些同学觉得嵌入式处理器课程较枯燥,这主要是硬件课程都较抽象的原因,等我们的嵌入式实验室10月份建好后,您做了一些实验后就会觉得看得见摸得着。

还有同学对ARM汇编不感兴趣,以为嵌入式开发用C语言就足够了。

其实不应仅是将汇编语言当成一个程序设计语言,学汇编主要是为了掌握处理器工作原理的。

一个不熟悉汇编语言的人,怎么能在该处理器写出最优的C语言代码。

在嵌入式开发的一些关键部分,有时还必须写汇编,如Bootloader等(可能还包括BSP)。

特别是在对速度有极高要求的场合(如DSP处理器的高速图像采集和图像解压缩),目前主要还要靠汇编写程序(我看到过很多公司是这样做的)。

当您在一个嵌入式公司工作时,在查看描述原理的手册时,可能很多都是用汇编描述的(我就遇到过),这是因为很多硬件设计人员只会写或者喜欢用汇编描述,此时您就必须看懂汇编程序,否则软硬件人员可能就无法交流。

很多嵌入式职位招聘时都要求熟悉汇编。

(2) 嵌入式操作系统类课程除了WinCE的实时性稍差外,大多数嵌入式操作系统的实时性都很强,所以也可称为实时操作系统Real Time Operating System.从事嵌入式的人至少须掌握一个嵌入式操作系统(当然掌握两个更好),这在嵌入式的所有技术中是最为关键的了。

目前最重要的RTOS主要包括:第一类、传统的经典RTOS:最主要的便是Vxworks操作系统,以及其Tornado开发平台。

Vxworks因出现稍早,实时性很强(据说可在1ms内响应外部事件请求),并且内核可极微(据说最小可8K),可靠性较高等,所以在北美,Vxworks占据了嵌入式系统的多半疆山。

特别是在通信设备等实时性要求较高的系统中,几乎非Vxworks莫属。

Vxworks的很多概念和技术都和Linux很类似,主要是C语言开发。

像Bell-alcatel、Lucent、华为等通信企业在开发产品时,Vxworks用得很多。

但Vxworks因价格很高,所以一些小公司或小产品中往往用不起。

目前很多公司都在往嵌入式Linux转(华为、中兴以及UT目前正在这样转)。

但无论如何,Vxworks在一段长时间内仍是不可动摇的。

与Vxworks 类似的稍有名的实时操作系统还有pSOS、QNX、Nucleus等RTOS。

第二类、嵌入式Linux操作系统:Linux的前途除作为服务器操作系统外,最成功的便是在嵌入式领域的应用,原因当然是免费、开源、支持软件多、呼拥者众,这样嵌入式产品成本会低。

Linux本身不是一个为嵌入式设计的操作系统,不是微内核的,并且实时性不强。

目前应用在嵌入式领域的Linux系统主要有两类:一类是专为嵌入式设计的已被裁减过的Linux系统,最常用的是uClinux(不带MMU功能),目前占较大应用份额,可在ARM7上跑;另一类是跑在ARM 9上的,一般是将Linux 2.4.18内核移植在其上,可使用更多的Linux 功能(当然uClinux更可跑在ARM 9上)。

很多人预测,嵌入式Linux预计将占嵌入式操作系统的50%以上份额,非常重要。

缺点是熟悉Linux的人太少,开发难度稍大。

另外,目前我们能发现很多教材和很多大学都以ucOS/II为教学用实时操作系统,这主要是由于ucOS/II较简单,且开源,非常适合入门者学习实时操作系统原理,但由于ucOS/II功能有限,实用用得较少,所以我院不将其作为教学重点,要学习就应学直接实用的,比如uClinux就很实用。

况且熟悉了Linux 开发,不仅在嵌入式领域有用,对开发Linux应用软件,对加深操作系统的认识也有帮助,可谓一举多得。

据我所知,目前Intel、Philip都在大搞ARM+LINUX 的嵌入式开发,Fujitum则是在自己的处理器上大搞Linux开发。

目前在嵌入式Linux领域,以下几个方面的人特别难找,一是能将Linux移植到某个新型号的开发版上;二是能写Linux驱动程序的人;三是熟悉Linux内核裁减和优化的人。

第三类、Windows CE嵌入式操作系统:Microsoft也看准了嵌入式的巨大市场,MS永远是最厉害的,WinCE出来只有几年时间,但目前已占据了很大市场份额,特别是在PDA、手机、显示仪表等界面要求较高或者要求快速开发的场合,WinCE目前已很流行(据说有一家卖工控机的公司板子卖得太好,以至来不及为客户裁减WinCE)。

相关文档
最新文档