软件工程嵌入式就业前景(共17篇)(共17篇)
1.软件工程嵌入式就业前景 篇一
嵌入式硬件工程师的就业前景:(调查信息显示)
1、我国嵌入式人才缺口每年50万人左右;
2、嵌入式软件开发是未来几年最受欢迎职业之一;
3、10年工作经验的高级嵌入式工程师年薪在30万左右,初级工程师平均月薪3000~5000元,中高级的工程师月薪超过10000元。
嵌入式硬件工程师的招聘要求:(网上部份公司要求)
一、岗位职责:负责高精度模拟信号的调理,以及ARM、DSP高速数字电路的搭建。任职要求:
1、精通模拟电子技术,能够使用电路设计仿真工具对电路进行仿真分析;
2、具有板级EMC及EMI防护设计能力,保证单板及整机抗干扰能力;
3、熟悉ADI等模拟器件以及ARM、DSP、CPLD等数字器件的使用和设计...等
二、岗位职责:
1、具备一定的硬件功底,有扎实的模拟电路和数字电路基础,具有通讯技术基础;
2、精通嵌入式系统设计,熟悉多种微处理器,有AVR系列单片机;
3、熟练使用Protel,熟悉掌握多层PCB电路的设计和系统硬件电路的调试;
4、具备从事相关技术开发工作3年优先,有手持通讯设备开发经验的从优。
三、职位描述:
1、熟悉ARM平台的嵌入式系统开发过程,熟悉ARM开发及相关外围硬件电路设计;
2、熟练使用一些专业软件(如:protel、Orcad、Allegro、PADS、DXP等),具有多层PCB制版2年以上经验;
3、熟悉EMC、EMI问题,熟练掌握一到两种layout工具,如Pads等,懂得高速心哈走线应注意的问题,阻抗特性等;
4、熟练使用各种示波器,逻辑分析仪等捕捉关键点的信号,并找出问题原因。
2.软件工程嵌入式就业前景 篇二
嵌入式系统是以计算机技术作为技术支持, 直接与外界环境接口交互信息的处理系统, 实现软件的可编程化。“嵌入式”是指要系统实现的过程中要将该系统嵌入到对方的环境中, 并根据环境的特点进行有目的性的程序编制, 进而采集外界环境的真实数据, 采集后的数据再经过处理, 完成人机交互的功能, 即实时工作方式。
目前, 嵌入式系统以自身的可调性、多样化、稳定性等诸多优点, 经常用于解决接口设备以及集成环境的各类问题。嵌入式系统经常要与宿主设备实现接口交互, 这种方式不但可以弥补宿主设备功能的单一化, 还可以简化宿主设备各个方面的操作步骤, 实现了智能化功能, 使这些功能各异的设备在加强功能性的同时也增强了实时性。
本文将主要介绍嵌入式系统的特点和分类, 叙述嵌入式在国内外的应用情况, 总结该行业未来的发展趋势。
1 嵌入式系统的特点
嵌入式系统往往会被定义为是一种以应用为核心, 以计算机技术为基础, 实现软件与硬件一体化的操作系统。主要特点包括:
(1) 嵌入式系统的CPU工作环境一般是在为特定用户群设计的系统中, 在工作过程中可以讲CPU中的许多由卡板完成的任务集成在芯片内部, 因其工作时耗能低、尺寸小等特点, 更加有助于小型化嵌入式系统的实现, 提高网络耦合性。
(2) 嵌入式系统技术融合了计算机技术、半导体技术和电子技术的各项优点后, 与各个行业进行耦合后的新时代的技术。标志了新兴产业时代的到来, 也注定了嵌入式系统一定会成为一个技术与资金密集, 不断进步的高水准的基础系统。
(3) 为了保证嵌入式系统硬件与软件一体化的实现, 开发人员为其添加了异构特征, 该异构特征具有唯一性、独特性与固定性。在设计过程中, 充分考虑到了硬件部分的需求, 接口部分的设置等细节问题, 设计了执行结构, 用于处理异步和并发事件, 针对不同的系统环境或是对象采取不同的应对方案。
(4) 评价一个系统的性能指标, 需要考察该系统的运行速度、运行稳定性以及故障发生率等。嵌入式系统在编制程序时, 要考虑如何提高该系统的性能, 解决性能方面易于出现的问题, 进而完成在宿主环境中的响应控制等任务。在开发过程中, 可以通过以往软件编制的经验, 因地制宜, 将嵌入式系统的特点植入进去, 实现新算法和新结构的建立。
2 嵌入式系统的分类
嵌入式系统主要构成有嵌入式微处理器、外围硬件设备、嵌入式操作系统以及应用软件系统等。根据应用方式的不同, 可将嵌入式系统分为知识产权核 (IP) 级、芯片级和模块级等3种不同的体系结构形式, 可以根据不同的工作对象采取不同的方式进行数据处理, 实现功能或模块的嵌入。所以, 嵌入式系统是一个可以实现硬件与软件一体化的工作系统。
目前根据其发展现状, 应用方位, 将嵌入式计算机进行适当的分类:
2.1 单个微处理器
单个微处理器往往用于小型设备中, 例如温度传感器、烟雾和气体探测器及断路器, 这类设备是供应商根据设备的用途来设计的。
2.2 不带计时功能的微处理器装置
在一些信号放大器、位置传感器及阀门传动器的工作过程中, 会需要一种不带计时功能的微处理器装置。但是, 如果这些设备需要在内部安装可操作的时钟, 那么这个时钟通常会受到一些问题的影响。
2.3 带计时功能的组件
这类系统可见于开关装置、控制器、电话交换机、电梯、数据采集系统、医药监视系统、诊断及实时控制系统等。它们是一个大系统的局部组件, 由它们的传感器收集数据并传递给该系统。这种组体可同PC机一起操作, 并可包括某种数据库 (如事件数据库) 。
2.4 在制造或过程控制中使用的计算机系统
对于这类系统, 计算机与仪器、机械及设备相连来控制这些装置的工作。这类系统包括自动仓储系统和自动发货系统。在这些系统中, 计算机用于总体控制和监视, 而不是对单个设备直接控制。过程控制系统可与业务系统连接 (如根据销售额和库存量来决定定单或产品量) 。
3 嵌入式系统的应用
常说的嵌入式应用就是将这类系统嵌入于各种设备及应用产品内部的计算机应用, 相应的设备 (产品) 称之为嵌入式设备 (产品) 。大多数嵌入式系统都十分轻巧, 完全可以放在人的拇指尖上。
通常, 这些系统都隐藏在比它们大得多、也复杂得多的移动计算或电子设备中, 不太容易为人们所注意。由于被嵌入对象的体系结构应用环境要求不同, 嵌入式系统有许多类型, 已广泛渗透到国民经济各个领域, 如工业控制、交通管理、信息家电、农业与机械领域、军事领域、国防等。
(1) 嵌入式工业自动化已经在工业生产全面发展, 嵌入式微控制器的八位、十六位、三十二位已经广泛应用在工业过程控制、数铣机床、电力系统、石油化工等系统中。这些处理器可以提高接口资源, 进行数据的采集、处理, 以及通信等功能。
(2) 在家电行业、电子产品行业中, 嵌入式系统已经成为这些产品的核心部分, 包括电视剧、电冰箱、移动电话等产品, 嵌入式系统的植入, 丰富了界面的样式, 完成了智能化操作。
在家庭智能管理系统中, 通过嵌入式系统逐步实现了远程控制和智能管理, 代替了人工检查, 在未来的一段时间内, 智能电器产品将会是一种趋势。
(3) 在我国的军事领域中, 嵌入式系统的应用以及遍布于军事指挥和控制系统中。各种武器装备的控制系统中也都植入了嵌入式系统, 例如火炮、导弹、坦克等, 各种军事电子产品中如雷达、电子对抗设施等也都有嵌入式系统。通过嵌入式系统, 发射车可以向敌方发射反辐射导弹;军舰在冲突海域降低雷达发射信号功率, 设置反辐射以为诱饵。
4 嵌入式系统的发展趋势
21世纪是一个信息化、数字化、网络化的时代, 所以为嵌入式系统的发展提供了契机, 在未来, 嵌入式的主要发展趋势包括以下几个:
(1) 嵌入式系统首先要提高的就是自身的硬件, 然后是软件的开发;
(2) 丰富各类电子、电气产品的功能, 以满足带宽的提高和网络技术的成熟;
(3) 实现与互联网的接口, 丰富接口的各类特性, 以便内接各种网络接口, 嵌入Web浏览器, 也可以在系统内核支持网络模块, 实现各种网络资源的综合运用;
(4) 简化算法, 提高运行速度, 降低成本, 用最少的资源和最快的速度, 实现最丰富的功能;
(5) 提高更友好和易于操作的界面, 例如语音拨号上网、手写文字输入、收发电子邮件以及图像、彩色图形都会使使用者获得更好的感受。
5 结论
嵌入式系统凭借其功能的多样性和运行的稳定性被各个领域接受并得到快速发展, 今后, 嵌入式系统应用以满足用户的要求为目标, 接受更严峻的挑战。
摘要:嵌入式系统作为电子计算机操作系统之一, 已经逐步应用到各个行业中。本文介绍了嵌入式系统的特点和分类, 叙述了嵌入式在国内外的应用情况, 总结了该行业未来的发展趋势。
关键词:嵌入式系统,应用,发展趋势
参考文献
[1]董毅南.嵌入式系统的应用前景[J].工业仪表与自动化装置, 2012 (6) :10-13.
[2]李福行.嵌入式系统特点及发展趋势探讨[J].科技创新与应用, 2012 (10) .
3.软件工程嵌入式就业前景 篇三
关键词:嵌入式软件;开发模式与软件架构;系统安全
中图分类号:TP311 文献标识码:A 文章编号:1006-8937(2016)06-0064-01
信息社会的互联网在发展过程中面临着越来越复杂的问题,嵌入式软件在开发和架构过程中随着功能需求的加大,嵌入式软件也更加广泛地应用于各种设备上,这种广泛的应用对嵌入式软件操作和运行过程中的稳定性和安全性问题提出了更高的要求,然而受到当前技术水平的制约,在软件开发和研制的过程中还存在着较多的问题,它与其他的软件比如说桌面软件等存在着较大的差异,由于其技术还不够成熟,因此在开发和软件架构的过程仍旧是嵌入式软件需要进行解决的关键问题。
1 嵌入式软件开发开发和架构问题简述
首先,在软件的开发阶段,为了减少系统资源的过度消耗,嵌入式的软件在代码的制作过程中主要针对的是用户使用过程中的问题,其复用度比较低,这就导致了软件在实际使用过程中实现用户多项的应用要求时发生困难,这是在开发过程中必须要进行统筹的问题。
其次,嵌入式软件在具体的应用过程中通过与硬件驱动的接口进行对接操作,由于面对的对象硬件驱动等应用对象的差别比较大,在这个过程中不同的设备之间的差异需要嵌入式软件要有与之比较高的兼容性,这需要在软件的开发过程中对常见的的对接的硬件进行操作系统进行代码的编写。
在软件的使用过程中为了解决使用过程中软件本身存在的问题以及满足新的用户要求需要对软件进行升级扩展其功能,并且保证在使用过程中软件的工作效率和安全性,需要向被嵌入的操作系统进行代码的植入,这个问题降低了软件在使用过程中的效率问题,在研发过程中,这造成软件的开发周期延长和开发效率的降低。
2 开发模式和软件架构
嵌入式软件的开发模式与一般的桌面型软件的开发模式的开发过程存在着较大的差异,它首先表现在开发过程中,它首先要考虑到代码在不同接入的硬件系统的兼容性,同时需要在代码的编译过程中交叉编译,这些问题给软件的研发带来很多问题和要求,导致在软件的研发过程中,无法灵活地适应市场的变化随时发生调整。
利用多平台的研发条件以及套件式交付的方式能够最大限度上利用研发平台和实现资源的共享,有效提高产品的质量和减少研发的时间以适应市场的需求,降低研发成本,这是未来嵌入式软件研发的趋势。
在嵌入式软件的研发过程中,准备阶段包括获取开发套件和与开发环境集成,编码的阶段是一个利用终端模拟器进行反馈的系统,在这个过程中,工程师进行相关的应用程序的编写以及进行运行程序的编译,完成后进行初步的运行和调试,通过自动写入终端模拟器进行反馈,如果有缺陷则会重新进行缺陷的部分程序的重新编写。
集成调试的反馈建立在编码基础,调试正常的编码进行应用程序的归档,归档完成后进行集成的编译,并进行运行和调试,集成的编译通过编入目标系统完成试运行,并完成整个过程的试用报告,在运行过程中如果存在漏洞则会重新进入终端模拟器寻找发生漏洞的编码并进行漏洞的修复。
嵌入式软件在应用架构过程中分为三个层面:接入层、应用层和基础层。用户通常通过三种常见的方式进入软件构架实现多种功能的应用层面,电脑接入、手机接入和遥控接入进入用户的数据管理、节能优化、充值服务以及安全控制等应用层面,应用层面通过控制、采集以及通讯等手段实现对电子锁、电器、仪表等接入系统中的控制实现用户的所要求的功能。嵌入式软件系统结构图,如图1所示。
嵌入式软件的各个层面通过协调完成设备的预定功能,通过接入目标设备的接口以及各个设备之间的实现整个系统的运行。在接口层首先存在着接入的要求,这些要求是实现功能的预设。可以通过接入以及用户的功能要求进行具体的配置制定出符合特定要求的软件系统。
进行功能控制和管理的是内核层,这个层面主要进行任务的管理和分配调度,而其他的应用组件比如网络协议和数据库等可以通过存储实现复用以尽量减少软件的进行系统烧入的时间,同时用户可以根据自己的需求进行配置,这就使得软件的应用范围更加广阔。
设备的操作层中对硬件的功能进行封装,通过提供对各种操作系统的硬件功能提供统一的软件接口能够保证软件在烧入的过程中中成功移植的关键所在,这个过程实际上也是实现了硬件操作过程中代码的复用的过程。这种方式可以应用到其他的嵌入嵌入系统的开发利用中,针对不同的芯片进行对应的编码的编写并进行存放实现对不同系统中同一功能元件的代码复用。
3 嵌入式软件开发模式和架构中有关升级和升级的 效果评估
在软件的开发模式和软件架构过程中必须考虑的关键问题就是在后期用户使用过程中的软件升级问题,嵌入式的软件适用不同类型的设备,但是其自身并不存在升级的功能,因此在使用过程中出现的缺陷和漏洞系统无法进行修复,而且在使用过程中,用户会逐渐产生新的功能需求而这种需求在软件的开发和架构过程中往往是无法预期的,这就需要利用远端进行软件的升级。
目前市场上运用的方式需要在软件在开发和架构过程中就进行控制,远端接收到嵌入软件运行过程中的漏洞以及用户发送的升级要求,针对这些问题进行相关的代码的改写以及增加功能代码的写入,这个过程中主机实现了二进制的解析以及命令的下达,需要升级的软件所在的设备实现了与主机的通信并进行数据包的传送,通过数据的传送进行软件升级的准备以及进行必要的软件漏洞和缺陷地弥补等,目前主要通过多次的数据的传输来保证传输数据的完整,同时也对文件长度进行确定保证软件省局数据的准确。
4 结 语
嵌入式软件目前已经占据了较大的市场份额,但是过高的软件研发的经费阻碍了其研究发展的进程,随着市场对于嵌入式软件功能的需求的扩大以及软件质量要求的提高,这对软件的开发模式和软件架构方式的革新提出更高的要求,这要求在软件靠法过程中实现缩短产品的开发周期和成本,另外软件复用通过在计算机系统中进行控制来实现软件研发过程中的大规模应用问题,这对软件的研发成本的降低以及更好地满足用户更为复杂的功能要求具有非常重要的意义。因此,对于软件的开发模式和软件架构的问题的研究还需要进一步的投资和工程人员投入,以实现其大规模的应用。
参考文献:
[1] 吴慧婷,綦志勇.一种简单可靠的嵌入式软件升级方法[J].信息技术与 信息化,2015,(9).
4.软件工程嵌入式就业前景 篇四
计算机
技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统技术具有非常广阔的应用前景,其应用领域包括:工业控制、交通管理、信息家电、家庭智能管理系统、电子商务、手持设备、机器人等等。
嵌入式系统是当前最热门、最具发展前途的it 应用领域之一。包括手机、电子字典、可视电话、数字相机(dc)、数字摄像机(dv)、u-disk、机顶盒(set top box)、高清电视(hdtv)、游戏机、智能玩具、汽车电子、家电控制系统等都是典型的嵌入式系统。学生毕业后可以从事家用电子、汽车电子、医疗电子、电信等行业的计算机应用设计开发,担任嵌入式产品及应用系统的设计与开发工程师, 从事嵌入式技术的应用项目设计开发、产品维护与技术服务等工作。
嵌入式技术与应用专业
毕业生
主要职业岗位:主要工作任务 相关职业资格
证书
1.嵌入式软件应用开发(核心岗位) 搭建开发平台和建立开发环境 具备计算机软硬件的基本知识 用户需求分析。
嵌入式系统的广泛应用带来的必然是对相关技术人才的极大需求,然而与这组逐年攀升的数字呈现对比的是国内嵌入式软件领域技术人员的极度匮乏。在中国的各大跨国公司及国内家电巨头如intel、ti、sony、三星、tcl、联想和康佳等企业,都面临着嵌入式人才严重短缺的问题。ccid最近的一次调查显示,中国嵌入式软件行业存在每年至少50万人才的巨大缺口,并且这个数字还在以每年20%的速度递增。与此相比,国内嵌入式软件人才供应量正可谓是“杯水车薪”,远远不能满足行业的需要。一方面是需求的增长,一方面则是掌握嵌入式软件开发技能的人才供应缺口巨大。嵌入式技术与应用专业毕业生收入为:从收入上来说,嵌入式人才是当之无愧的白领。据调查,初入门的嵌入式开发人员月薪一般都能达到3000-7000元,中级开发人员月薪在万元以上,有5年工作
经验
的高级嵌入式工程师年薪在30万元左右。嵌入式技术与应用专业毕业生就业概况为:从事嵌入式linux系统移植、驱动开发、应用开发。
嵌入式技术与应用专业怎么样_主要课程_就业方向与前景
5.软件工程嵌入式就业前景 篇五
摘要:“嵌入式系统”是以应用为中心,结合实践进行的一系列课程教学。本文从当前嵌入式教学中存在的问题出发,在以就业为导向的基础上对深入开展“嵌入式系统”教学进行了研究与实践。
关键词:嵌入式教学 特点 存在问题 研究实践
“嵌入式系统”是将先进的计算机技术融入到各个行业的知识集成系统,被广泛应用于电子电气、通信、自动化、化工、材料等诸多研究领域中。随着信息技术产业正式进入到以嵌入式为核心的后PC时代,嵌入式人才在市场上的需求量急剧增加。如何培养符合社会需要、合格的、具有专业技术能力的嵌入式人才,并提升学生就业岗位上的核心竞争力是高等院校人才培养模式和教学研究急需解决的问题。本文从嵌入式系统教学特点出发,在分析嵌入式系统课堂教学中存在的问题的基础上,对有助于改进和提高嵌入式课程体系和实践教学的策略进行了研究和探讨,从而构建就业核心竞争力与岗位职业能力融为一体的嵌入式专业课程体系。
一、嵌入式系统课程教学的特点
“嵌入式系统”是以应用为中心,坚持理论与实践相结合的原则而开展的一系列课程教学,特别重视学生的动手能力和实际应用能力的培养,是培养应用型人才的重要教学模式。嵌入式课程主要包括先修课程《汇编语言程序设计》《计算机组成原理》以及嵌入式课程《嵌入式系统基础》《嵌入式系统的开发与应用》等内容,主要围绕目前流行的32位ARM处理器和嵌入式操作系统进行教学,嵌入式系统让学生在动手实践和实际应用的过程中了解并掌握系统的开发方法和过程、系统处理器体系结构以及嵌入式系统相关的硬件知识和软件移植等内容。
二、嵌入式系统教学存在的问题
(一)学生基础差、学习兴趣低
在嵌入式教学中,学生由于基础知识能力差和对先修课程知识欠缺,同时,由于计算机技术与科学技术的飞速发展经常让学生对嵌入式这门较新的学科缺乏了解,对它在其他领域中的应用性缺乏系统的认识,因此,学生学习起来缺乏兴趣与动力,学习积极性不高,久而久之容易知难而退,最后产生厌学的想法放弃学习。
(二)教材及课程设置有待改进
嵌入式系统教学是一门理论与实践紧密结合的课程体系,但在以往的课程教学中经常存在理论和实践相脱节的现象,导致课堂教学效率低下,学生难以掌握或无法学以致用。例如,在教材方面,嵌入式教材内容重复,实训内容简略,教材实用性不高。在课程设置方面,嵌入式实训课实验设备较为死板,缺乏灵活实用性,应用面不广泛。在课程安排上,教学中缺乏科学系统的嵌入式课程教学方法,实践效果不强。
(三)师资水平欠缺
嵌入式系统是一个更新较快的科学领域,对教师的知识水平、动手能力、创新能力提出了很高的要求。很多院校的嵌入式课程教师都是毕业后直接任教,虽具备一定的理论知识,但由于缺乏实际的项目开发经验,在实践能力方面较为欠缺,因此在指导学生实验和实训上过于依赖教材理论知识,缺乏实践性和创新性。同时,不同教师在知识点的掌握上有所侧重,因此教师在授课过程中往往根据自身掌握的知识面来设计教学内容,主观性较强。
三、改进嵌入式课程教学的研究和实践
(一)结合实际生活激发学生的学习兴趣
嵌入式系统是一门较新的学科,很多学生对它的应用领域及重要性缺乏了解,因此在学习过程中缺乏学习兴趣,学习积极性不高。爱因斯坦曾说过:“兴趣是最好的老师”。有了兴趣才有了学习的欲望和动力。为了调动学生的学习兴趣,我们在开展嵌入式系统课程的第一课时要让学生了解嵌入式计算机的发展史和未来发展趋势,并将嵌入式计算机服务于我们生活中各个领域的案例展示给大家,这样,学生便会对嵌入式系统产生学习热情和调动学习的积极性,从而为教师的“教”与学生的“学”搭建了一个良好的平台。
(二)启发式教学、改进教学策略
“嵌入式系统”的课程知识点较多,教师应根据专业需要和学生的学习情况确定教学目标和教学方法。启发式教学是嵌入式系统教学中常用的方法,在启发式教学中学生带着疑问去听课,吸引了学生的注意力及提升学生解决问题的能力。在教学策略上,首先,要让学生掌握嵌入式系统的基本知识和开发方法,从而达到“入门”的目的。其次,要让学生了解嵌入式系统的前沿发展趋势和在各个领域的应用性,这样有助于学生理解其设计方法和编程技术。再次,教学方法上应注重理论与实验相结合,着重学生动手能力和实践能力的培养,强化设计技能训练。
(三)注重实践、培养应用型人才
“嵌入式系统”是将先进的计算机技术、半导体技术和电子技术与各个行业紧密结合的知识集成系统。嵌入式系统的教学要以培养应用型人才为中心,注重学生实践能力和创新能力的培养。在教学过程中应对嵌入式系统涉及的硬件和软件内容作为重要教学目标,提升学生的开发能力和设计能力。因此,以应用型人才为培养目标的高等院校在开展嵌入式教学中要以就业为导向,以服务社会为宗旨,着重培养学生的工程实践素质、动手实践能力、软硬件综合能力,从而提升学生的综合实践能力、职业技能和就业竞争力。
(四)建设有力的师资队伍
嵌入式系统是一门强调工程实践的课程,因此,为了提高教师的实践能力和创新能力,教师要积极地参与到相关的科研项目中,从项目中积累经验,不断提高自身的教学水平以及科研能力,从而在课堂上更好地指导学生的实践环节,进一步完善嵌入式课堂的教育教学工作。同时,嵌入式领域的新技术、新方法更新换代的速度十分迅猛,因此,教师要不断跟踪新技术,跟上时代发展的脉搏,努力提升教师的个人能力和业务水平,更新教学内容和教学方法,不断拓展自身的知识面及提升个人实践能力。
综上所述,微电子技术、通信技术和计算机技术的飞速发展,极大地推动了嵌入式系统设的应用和推广。嵌入式系统作为后PC时代和后网络时代的新秀,越来越成为计算机领域研究的热点。随着社会对嵌入式人才需求的增多,高等院校在人才培养上要以就业为导向,教学中要以提升学生的兴趣为出发点,不断优化并完善嵌入式系统的课程内容、实践教学方法,同时要建立一支科研能力强的师资队伍。只有这样,才能建立符合社会发展需要的创新型人才培养体系,才能培养出理论与实践相结合的创新型、应用型人才,才能不断提升学生的专业技术能力和就业核心竞争力。
参考文献:
6.嵌入式软件工程师如何学习 篇六
嵌入式工程师如何学习
嵌入式行业,技术的更新是非踌的,每一位工程师都需要在中不断的更新自己的知识,掌握技术动态或者解决自己中遇到的问题,以下是嵌入式软件工程师获取新知识的一些方式,也给即将成为嵌入式工程师的你一些好的建议:
去相关专业网站上学习:
调查数据显示,在嵌入式工程师经常关顾的网站中,CSDN和21IC所占的比例最大,分别为23%和18%,而这两个网站也分别代表了编程开发人员以及电子工程师两类人群,而嵌入式在线、电子工程专辑、电子产品世界、EDN、IT实验室所占比例均为10%-15%左右。
嵌入式工程师通过其它途径获取行业信息:
调查数据显示,“技术图书、专业论坛、业内门户网站、搜索引擎”是嵌入式工程师获取知识的主要途径(接近70%),其中各项所占比例分别为20%、16%、16%、14%,网络已经成为嵌入式工程师获取专业知识的主要途径。除了以上4大途径外,部分工程师也会通过培训、厂商网站、博客/群组、杂志/期刊/报纸、行业展会/技术研讨会以及电子邮件订阅等途径获取信息。牛耳教育提供的免费电子图书、视频教程等资料每年下载次数已达到十多万。
搜索引擎是各类工程师最好的老师:
xinpujingyulecheng89.com E0DNK
对搜索引擎的使用调查中,百度虽然占据国内搜索引擎市场绝大部分的市场份额,但超过60%以上的嵌入式工程师们却明显偏爱于使用google,造成这一结果的原因是,工程师们可以从国外的网站获取更多技术资料以及学习资料。同时我们也可以得出这样一个结论:在嵌入式这一高端领域的学习中,因为很多技术资料都是英文的,所以要及时了解技术发展、学习相关的技术,开发者具备一定的英文阅读能力是非常有必要的。
7.软件工程嵌入式就业前景 篇七
嵌入式软件开发平台内存管理模块
内存是整个系统中最为重要的组成部分, 内存管理功能高效与否, 直接决定了整个系统运行效率的高低, 嵌入式系统同样不例外。内存管理软件设计, 就是对软件的内存管理模块进行设计, 而该模块的设计, 通过嵌入式软件开发平台就能够实现。
在嵌入式软件中, 内存管理模块会为上层应用以及操作系统支撑平台 (OSS) 的其他模块提供一个统一的内存管理平台, 通过该管理平台, 可以对系统中的内存分块进行管理。而该内存管理平台的具体位置。
在对内存管理软件进行设计的过程中, 通常将管理模块分为核心数据区、进程堆栈数据区以及UC区三个区域, 并基于这三个区域的管理之上, 对整个内存管理软件进行设计。其中, 核心数据区的主要任务是对PCB进行分配和对PCB池空间的越界访问进行保护;在系统中, 所有的PCB都包含在核心数据区中[1]。进程堆栈区的主要作用是储存系统中所有进程的的堆栈和数据, 并对这些堆栈和数据进行分配和保护处理。UB区的主要作用是存放各种大小不同的UB块, 并对这些UB块进行分配、释放以及越界访问保护。
内存管理软件的设计方案
1核心数据区
核心数据区是存放系统PCB的地方, 因此, 在对其进行设计的时候, 只需要在初始化的时候, 先计算出核心数据区的大小, 根据其大小合理分配出一块区域, 然后再在该区域的两端分别加入一个1M的虚拟隔离区, 使其能够返回起始地址。另外, 在对核心数据区进行设计的过程中, 还应该在系统的支撑平台提供一个可供进程调度模块调用的计算核心数据区大小的函数, 并通过该函数获取核心数据区的头指针, 使进程调度模块能够在该区域内存储数据。在对核心数据区进行设计的过程中, 还应该注意, 要通过在进程控制块和全局变量区域的两端加设置虚拟隔离页来对核心数据区进行保护。
2进程堆栈区
进程堆栈区的主要作用是储存系统中的进程堆栈和数据, 所以分为堆栈区和数据区两部分, 其具体设计与核心数据区的设计相类似。在对其进行设计的时候, 需要在初始化的时候, 先计算出堆栈区的大小, 根据其大小合理分配出一块区域, 然后再在该区域的两端分别加入一个虚拟隔离区, 使其能够返回虚拟地址。与核心数据区设计不同的是, 虚拟隔离区要分别设置在堆栈区的栈顶和数据区的两端, 而不是整个堆栈区的两端。
在进程堆栈区的设计过程中, 该区会为操作系统平台提供分配进程堆栈和数据的接口, 用于对进程堆栈和数据的使用情况进行检测和查询。当系统对堆栈进行分配的时候, 会通过在堆栈区中填满“0x A5”来检测堆栈的使用状况;而放置堆栈和数据的时候, 会将其向高端靠齐。
3 UB区
UB区的主要作用是存放各种大小不同的UB块, 并对这些UB块进行分配、释放以及越界访问保护。在UB区中, 存放着数个不同大小的UB池, 不用的UB池中, 又包含着数个不同大小的UB块, 在对这些UB块进行管理的过程中, UB区会根据UB块大小的不同采取不同的分配、释放以及越界访问保护管理措施[2]。
在UB区中, 各UB池存在的主要目的, 使为了对动态申请内存和释放内存进行管理, 确保其准确性和高效性。在UB池中, 各UB块会按照一定的顺序进行排列, 并且, 每个UB块都可以根据系统的应用需要, 对自身进行职能配置, 满足需要。因此, 在对UB区进行设计的时候, 要先根据系统用户的具体需要对UB区进行初始化设置, 根据系统用户的具体需求, 先从系统中分配出一大块UB区, 然后将UB区分成数个不同的UB池, 并将UB池分成数个不同大小的UB块, 按照系统设置的排列顺序对其进行排列。在对UB块进行排列的过程中, 为了保证UB区的安全性, 要对UB头进行统一管理, 同时, 为了确保系统在普通UB块无法申请到时也能够正常运行, 还需要保留部分UB块。
结束语
嵌入式软件在电子设备中应用的越来越广泛, 因此, 为了能够有效解决电子设备越来越复杂而致使嵌入式软件越来越复杂的问题, 降低嵌入式软件的开发成本, 开发商就需要嵌入式软件开发平台内存管理软件的设计入手, 设法解除嵌入式软件无法在不同系统上的移植的限制。
8.嵌入式软件的PC化趋势 篇八
关键词:嵌入式软件;虚拟化;移动互联网;标准化;Linux
随着移动互联网应用渐渐走热,Intel嵌入式X86芯片重返市场,传统的嵌入式系统平台、软件开发方式和操作系统都在发生着变化。一方面,互联网需要更多已经在PC使用的应用软件能够在各种移动终端上使用,另一方面,计算密集和数据密集的趋势要求嵌入式系统具有越来越强的处理能力,PC化则是解决这些问题的途径之一。
嵌入式系统和PC的融合
嵌入式系统和PC一直有着难解之缘,由ISA总线标准发展起来的PCI04,是嵌入式PC至今依然大量使用的工业标准。DOS/Borland C是深受喜爱的嵌入式PC操作系统和开发工具之一。20世纪90年代以后,在摩尔定律推动下,Intel和微软联手推动了一轮又一轮的PC升级换代之路,也使得嵌入式系统和PC越走越远,以单片机(MCU)为代表的嵌入式处理器技术成熟,RTOS(嵌入式操作系统,如uC/OS—II,VxWork)和IDE(Keil、IAREW)的嵌入式软件开发模式已经形成,获得了广泛的认可和成功。
2000年以后,嵌入式Linux和 PC SoC嵌入式平台给嵌入式系统带来了革命性的变革,比较起传统的MCU平台,一个典型ARM2410单板、嵌入式Linux2.4、Qf图形界面,它包含设备驱动、网络、文件、图形和丰富应用,是一个完整的OS和交叉开发环境,非常接近人们熟悉的PC环境,可以适合多数消费电子、通讯、工业控制嵌入式系统应用要求。但是面对高性能计算、互联网以及多媒体应用的移动互联网设备、数字多媒体中心、网络存储和超便携上网笔记本等应用时,基于交叉编译的ARM/Linux/WinCE系统,比起X86/Linux/WindowsXP系统,开发时间和难度要大得多,在设备端重新移植成熟应用和测试过程耗费了大量的时间和人力;在服务器端,由于待测试的各种终端的种类、OS、浏览器不一,所以许多网络应用的厂家只能支持有限数量的终端和,浏览器版本,所以,PC Windows/IE就成为多数网络应用支持的对象。
ARM、Adobe和Canonical合作将把Ubuntu和FlashPlayerlO移植到ARM上,这无疑是嵌入式软件和PC融合的重要信号。Flash Player是目前网络上最为流行的浏览和播放软件,也运行在X86/Windows/Linux平台,它对于ARM体系结构的支持将大大提高ARM芯片在互联网终端的地位。Ubuntu是国际上成功的Linux开源桌面操作系统,最近发表的8.10版本,加强了对3G移动网络的支持,计划支持超低功耗的ARMv7(CortexA8/A9)处理器,将扩展Ubuntu操作系统在移动互联网终端上的地位,同时也为嵌入式系统开发提供了一种标准的PC环境。其实Ubuntu因为尺寸小巧,已是嵌入式X86/PC厂家主要支持的嵌入式Linux平台之一。无论是Intel嵌入式X86,还是ARM的SoC技术,都在引领行业向着满足高性能计算要求的软硬件PC化方向发展。
嵌入式虚拟化软件
PC化的嵌入式软件具有通用、开放的特点,但是要完全满足安全性、实时性和可继承性的需求还有距离,虚拟化软件正好是一个补充。虚拟化在服务器上已经取得了成功,正在进军桌面和嵌入式系统。著名的vmware最近宣布将推出智能手机的虚拟化软件版本。虚拟化软件可以在多核、单核高性能处理器上运行。一是解决安全性问题,比如构建一个在安全操作系统和开放操作系统环境下的手机,以保证移动网上银行的安全支付。二是解决软件再用问题,比如大量已经验证了的通讯代码和专用的RTOS,通过虚拟化和通用的操作系统(GOS)结合形成全新的高密度计算平台。三是解决实时性问题:专用的实时RTOS和GOS—Linux,Windows并存。四是解决多核编程问题,介于目前多核软件普遍滞后硬件芯片的情况,虚拟化可以帮助用户在不改变编程模式和设计思想的前提下,充分发挥多核芯片的性能。即在不同的核上运行不同的操作系统:运行RTOS的核完成通讯设备的网络数据流的处理和分析,运行Linux的核负责系统数据库管理和人机界面。虚拟化技术如果使用得当,它可以在嵌入式系统和PC化软件之间架起一座桥梁。嵌入式系统对于虚拟化技术有其特殊要求,比如非X86体系结构、尺寸和实时性等,目前开源项目Xen(www.xen.org)在这个方面还有差距,商业的产品有VirtualLogix的VLX,它提供支持通讯平台,移动终端和通用嵌入式系统的各个产品线方案,产品线丰富而成熟;OK-Labs是基于开源OKL4微内核的虚拟化软件,重点支持手机的虚拟化方案,风河公司近日也宣布将推出作为整个多核方案一个部分的虚拟化软件。
9.软件工程嵌入式就业前景 篇九
嵌入式实时软件可以运用在计算机软件的预测指令执行、动态分配、缓存机制等设计中,以此来提升计算机软件系统设计的科学合理性和实时处理功能。当然,嵌入式实时软件之所以能够在计算机软件中充分发挥作用,主要是其核心嵌入式微处理器可以实时支持软件系统的多任务,且在短时间内快速中断,实现多任务操作及计算机存储区保护。嵌入式实时软件应用到计算机软件设计中,包括软件部分和硬件部分,在嵌入式微处理器的作用下,软件与硬件之间可以交互,促使计算机软件系统具有修复功能、检测功能等,从而大大提高计算机软件系统的应用性[2]。
1.2应用原理
嵌入式实时软件在计算机软件中之所以能够有效应用,主要是计算机科学技术和实时处理技术相融合,如此可以形成CORBA模型,加之嵌入式实时软件在计算机软件中可以远程调节等作用的支持,使得计算机软件设计的过程中可以合理地运用CORBA模型,进而科学、合理地规划计算机软件的个各方面,促使计算机软件充分发挥作用。
1.3嵌入式软件的技术特征
基于以上对计算机软件设计中嵌入式实时软件的概述,确定嵌入式实时软件具有以下技术特征。
1.4可靠性
相对于计算机操作系统来说,嵌入式实时软件是一种操作方式,在计算机软件系统中科学、合理地设计嵌入式实时软件,可以提高计算机软件系统的可靠性。因为计算机软件系统中的嵌入式实时软件可以结合计算机软件系统的实际情况,对系统操作任务进行合理分配与调整,并且有效地强化计算机软件系统,如此可以使计算机软件系统在规定的时间内完成各项任务[3]。
1.5系统可靠性
只有安全的工作环境,嵌入式实时软件系统在计算机运行的过程中,才能保证计算机软件系统安全、可靠;反之,将会影响嵌入式实施软件系统的工作效果。所以,为了保证嵌入式实时软件系统在计算机运行中充分发挥作用,一定要设置安全的、良好的外界环境。
1.6时限性
10.嵌入式软件后PC时代的新宠 篇十
无处不在的嵌入式软件
什么是嵌入式软件(Embedded Software)?无论你用百度还是Google搜索对嵌入式软件的解释,都会发现,这是一个没有标准答案的问题。有人说,它是除PC系统以外的、嵌入在硬件中的操作系统和开发工具软件;有人说,它是一套可以嵌在机器里使之智能化的电脑系统;有人甚至举例说,我们日常生活中使用的微波炉中就有嵌入式软件,只不过传统微波炉中用的是比较低端的嵌入式软件,而应用高端嵌入式软件后,微波炉甚至还能上网。中科红旗软件公司副总裁史兴国对记者解释道:“嵌入式软件最大的特点就是与行业应用联系紧密,但也正是由于这个特点,使得每个行业都对之有不同的定义。总体来说,传统上对它的理解是用于实现对其他设备的控制、监视或管理等功能的软件,而随着这个领域的飞速发展,如今的嵌入式软件已经走向高端,成为很复杂的一个软件体系,比如应用于智能手机、DV等等的嵌入式软件。”
“嵌入式软件的应用无处不在,只要你想,我们甚至可以给一个茶杯、一扇门加入嵌入式软件。”史兴国对记者开玩笑说。嵌入式软件就像神经末梢一样,把信息技术的活力蔓延到PDA 、移动计算设备、电视机顶盒、手机上网、数字电视、多媒体、汽车、微波炉、DC、家庭自动化系统、电梯、空调、安全系统、自动售货机、蜂窝式电话、消费电子设备、工业自动化仪表与医疗仪器等各行各业的各个角落。中国工程院倪光南院士在接受记者采访时表示:“很多高技术设备产品里,60%~70%的价值都是软件,其中除了30%的纯软件之外,余下的都是嵌入式软件。”
的确,对于作为“世界工厂”的中国而言,嵌入式软件是中国软件产业的“大头”。微软Windows Embedded全球主任产品经理Olivier Fontana表示,2006年与嵌入式软件对应的设备市场全球出货量达到14亿台,2009年将达到22亿台;而去年全球PC的出货量只有2亿台。“与之相对应的是,中国2006年的嵌入式软件的市场价值是220亿元,到2010年将达到550亿元。”他又说,对于微软而言,比PC市场更有想象力的是,中国不仅是嵌入式软件需求最大的市场,也是增长最快的市场。
嵌入式软件产业链不完整
快速成长的市场吸引了国外厂商纷纷进入。此前,包括微软、SAP、Sybase在内的众多国际软件巨头都已涉足嵌入式系统软件市场。其中,微软在中国移动及嵌入式产品部门的投入从2001年持续加大以来,已经成为微软中国最重要的部门之一。而北京甲骨文软件系统有限公司嵌入式业务总监胡德旺则表示,甲骨文在中国主要为3G、数字家电、车载电子和电信设备制造等热门消费品提供嵌入式软件。相对于国外厂商的强势进入,起步较晚的中国嵌入式软件产业又是怎样的状况呢?
在我国嵌入式软件发展的问题上,产业链被认为是最关键的问题。不少专家认为,我国嵌入式系统产业链仍然不够完善、协作性差,这将会影响到嵌入式系统产业的发展壮大。
在中国,目前最主要的嵌入式软件企业都是一些大型企业,比如华为、中兴、海尔、一汽大众等等。这些企业技术力量雄厚、经费充足、市场运作经验成熟、产品知名度高,因此,他们甚至可以独自承担从底层技术,到操作系统,到应用软件,到终端产品整条产业链上各个重要阶段的研发与生产。当然,这样的大包大揽的确有利于保障这些厂商的经济利益——既然有了自己的技术,又何必去求别人。但是,与传统的PC行业不同,嵌入式软件涉及广泛的应用领域,产品五花八门,因此不可能由少数大公司垄断市场,即使在体系结构中存在着主流产品,其产品和技术也必然是高度分散的,这就为广大的中小型高技术公司留下了巨大的发展与创新空间。那么,如果含有嵌入式技术的产品,主要依赖于一小部分制造厂商自产、自销、自用的话,又怎能带动整个产业的发展呢?
拿汽车产业为例,汽车厂商可以去玻璃厂订汽车玻璃,去钢铁厂订钢铁,去橡胶厂订轮胎,前提是玻璃厂、钢铁厂、橡胶厂都存在。这就是一个完整的产业链,大家各司其职、分工协作,而嵌入式软件产业却还远远达不到这个程度。史兴国说:“目前,国内的嵌入式技术比较依赖国外的芯片。我们可以想象,在硅谷里,软件厂商只需走出自己公司的大楼几十米之遥,就能与硬件厂商交流技术问题,而我们却需要越过整个太平洋。这也使得国内的嵌入式软件厂商不得不自己在硬件领域钻研得更多。”
产业扩容致使人才匮乏
在职位人气榜上,嵌入式研发工程师、嵌入式技术支持工程师都跻身前五位。尽管嵌入式领域需要的人才以数十万计,然而在现实中,这类技术人才却十分难寻。史兴国说:“嵌入式软件开发有一个特点,就是经常与硬件打交道,这就要求技术人员首先得是软件高手,并且具备一定的硬件知识。这就给我们的应聘人员设置了一个比较高的门槛。不过,随着嵌入式技术的发展,相信几年之后,嵌入式软件的开发人员也可以像如今的PC软件开发人员一样,不再需要考虑底层的硬件问题。”那这是不是意味着不用考虑硬件技术后,软件人才就易得了呢?
多普达公司技术支持经理齐宇说:“虽然在有了Windows Mobile的支持后,我们的软件开发人员已经不用再去考虑硬件问题,但是由于对经验要求高,我们最核心的开发人员都有着三五年的经验,一般的也要两年,所以在人才招聘方面,依然困难重重。”找不到合适的开发人员,已经在相当长的一段时间内,成为嵌入式软件发展的瓶颈。嵌入式技术培训机构和培训课程能否担当人才培养的重任呢?史兴国摇摇头对记者说:“因为嵌入式技术牵扯的知识内容比较庞杂,很多人并不知道培训的质量过不过关,这也给很多培训机构以可乘之机。很多人花了不少钱,却没有学到真正有用的东西。”
2003年,北京大学软件与微电子学院正式设立了嵌入式系统系,据该学院就业办公室胡老师介绍,在去年7月份毕业前夕,嵌入式系统系应届硕士毕业生已悉数被摩托罗拉、三星、大唐等著名公司纳为良才。齐宇说:“像北大这样设立一个专门的嵌入式系统系,在全国高校中还是比较少见的。”
中科院计算所工学博士徐勇军说:“对理工科专业的学生来说,在把自己专业领域的知识基础打好的同时,能够有针对性地多了解一些嵌入式领域的东西,多动手编写程序,同样有很多机会进入嵌入式领域。”记者了解到,徐勇军本人在2001年本科毕业时,就已经编写了上百万行代码!
11.软件工程嵌入式就业前景 篇十一
关键词:计算机软件,嵌入式,实时软件
在现今的计算机软件设计中往往都会运用着嵌入式的实时软件.在计算机系统中,软件和硬件的正常运行都对嵌入式实时软件有着较强的依赖性,而且嵌入是软件还同时具备着实时控制的特点.这也就使得嵌入式实时软件在计算机飞速发展的今天有着很好的发展前景。
1计算机软件设计中嵌入式实时软件的特点
在对计算机软件进行设计时,设计者可以将嵌入式实施软件与计算机软件进行有机结合,将其应用到需要进行预测指令的设计中,例如:软件的缓存处理、动态分配等。这样就能有效的对计算机软件进行实时处理,从而有效的提高软件设计的可靠程度。在计算机软件设计实际应用部分,嵌入式的设计就分为了两部分,分别是软件和硬件,其主要的工作方式就是利用应用程序来实现对计算机软件工作状态的运营,在通过计算机操作系统的控制程序编程来使其跟硬件进行交互。在嵌入式实时软件中,其主要的核心控件就是嵌入式微处理器,其主要的特点就是能够对多个任务进行实时的支持能力,同时还能在较短的时间对多个任务实施中断响应。而且其还有着强大的存储功能,可以有效的对软件进行保护。嵌入式的实时软件结构通常都是模块化的,这就能够很好的对软件检测和修复上带来极大便利。并且设计者在对嵌入式实时软件进行设计时还可以让其具备可拓展的处理器结构,这就能够有效的降低嵌入式微处理器的功耗,如此才能将嵌入式实时软件的优势发挥出来,从而让其成为计算机软件设计中不可或缺的一部分,为计算机技术的不断发展做出贡献。
2计算机软件设计中嵌入式实时软件应用
嵌入式实时软件能够从很多方面和领域融入进计算机软件设计中,其能够对计算机软件的工作效率有效的进行提高。下面我们就从原理、开发等方面能对计算机软件设计中嵌入式实时软件的应用进行分析。
2.1应用原理
通常我们说的嵌入式实时软件的应用都是针对需要处理的软件对象时,从而通过实时处理技术建立更完善的实时对象请求代理体系结构(CORBA)。另外,在计算机软件设计中融入嵌入式实施软件的话,还能够促进计算机软件的远程调控能力,这样就能为软件的设计提供更多的资源。比如,在实时CORBA拓展计算机软件的设计过程中,嵌入式实施软件不仅能够对计算机软件的设计时间上给予支持,还能对其设计的模式进行有效的革新。这样就能够对计算机软件设计的独立性和安全性进行保障。从而使得计算机软件发展得到有效的提升。
2.2开发流程
在计算机软件设计,嵌入式实时应用其中能够将其变得简易。在开发过程中,设计人员首先需要做到就是软件的需求进行合理的分析,然后通过研究将嵌入式合理的融入到计算机软件设计中,以上述为基础环节进行最后的设计阶段和代码谱写生成阶段。在上述阶段都完成后就需要设计人员对计算机软件进行测试,从而完成计算机软件的设计工作。这种简洁的开发流程能够有效的对计算机软件的设计效率进行提高,同时还能保障其稳定性。只有这样才能促进嵌入式实施软件在计算机软件设计中应用水平不断提高,进而提升计算机软件的质量。
2.3设计要点
在软件的设置过程中,设计人员首先需要做到的就是注重要点的设计。只有遵循相应的设计要点,才能有效的减小设计误差。比如在计算机软件结构设计中,设计者就需要有效的对程序编程进行合理的测试和分析,这样才能避免软件和硬件出现脱离状态,进而改善传统计算机设计中常出现的“硬件是软件的根本”这一说法。这样就能有效的对计算机软件系统对实时性和可靠性进行保障。除此之外,嵌入式实时软件应用还可以对计算机软件的数据初始化和格式化带来帮助,这就会使得在设计过程中,设计者不需要对硬件设备进行直接的操作。这就能够有效的对计算机软件设计功能进行提高。
3嵌入式实时软件开发的应用前景
在计算机软件设计过程中,嵌入式实施软件有着极高的使用价值和开发前景。首先,嵌入式实时软件应用到计算机软件设计中,能够很好的提高计算机软件的便利性和高效性。同时由于嵌入式实施软件的领域广泛性,就使其在使用中“无处不在”。其次,嵌入式实施软件还具有较强的灵活性,将其应用到计算机软件设计中就能很好的提升软件和环境之间的交互能力,同时其实具备良好的实际操作能力和多任务操作的能力,这也使得其未来开发的前景一片光明。最后,嵌入式实时软件还有着良好的实时性和可操作性等特点,在软件开发过程中最主要的一点就是保证其是可控的,而嵌入式实时软件就能很好的解决这个问题。这也就使其具备了很高的开发前景和应用前景。但是在将嵌入式实时软件应用到计算机软件设计时也需要注意一个问题,那就是嵌入式实时软件虽然有着上述优点,但是其也有不足,那就是实时软件的应用对硬件平台有着较强的依赖性,这就需要设计者在设计时一定要合理规划软件和硬件之间的有效联系,并及时的对软件做好测试和维护工作,只有这样才能更好的保障嵌入式实施软件的质量。综上所述,嵌入式软件的开发不仅可以促进软件开发设计的效率,还能对产品的质量进行有效的保障。因此嵌入式实时应用在计算机软件开发领域具有极高的开发前景和应用前景。
4结束语
计算机技术的不断发展,软件开发的不断提升,这也就为计算机软件设计和嵌入式实时软件的结合打下了坚实基础。因此,计算机软件开发人员应注重嵌入式实时软件的应用,并且在此基础上不断对其进行改善,然后将其应用到计算机软件开发上。只有这样才能促进我国计算机软件开发的稳定发展,进而摆脱“一切靠进口”的问题。
参考文献
[1]张岚.嵌入式实时软件在计算机软件设计中的应用[J].计算机光盘软件与应用,2015(01):71.
[2]李禹松.嵌入式实时软件在计算机软件设计中的应用[J].硅谷,2013,6(18):52-55
12.嵌入式主控软件设计心得 篇十二
1.软件框架简述
根据本人近三年的嵌入式主控软件经验,基于VxWorks的嵌入式的主控软件大概有以下几个模块
图2 大功率通信控制器主控软件架构
各模块简述如下:
1)初始化模块
用于系统必备资源的初始化工作,设备通信前需要将各通信接口如CAN控制器、RS-232、RS-485控制器初始化至适当的状态,申请发送/接收数据缓冲区;显示程序图形库一般采用VxWorks自带的windML实现,因此需要初始化windML相关参数以便能在屏幕上正确显示。如果采用其他图形库,则需要考虑其它图形库的初始化工作。上述相关参数初始化完毕后系统进入按键检测、按键处理、控制处理模块。
2)按键检测和按键响应模块
对于用户的按键输入为什么需要设置两个模块来完成呢?只使用一个按键模块实现能否可行呢?实践表明,采用一个按键模块有一定的风险。假设用户在某时刻按键,系统立即对该按键进行处理(可能该处理需要较长时间),在按键处理进行的过程中用户又按下一个键。由于系统正在进行按键处理工作,无法对再一次按键进行响应,该按键响应会被忽略,无法完成用户的预期任务。因此,把按键处理划分为按键检测模块和按键响应模块的好处在于检测模块将按键检测值缓存,等按键响应模块完成响应后再从该缓存中读取下一个键值,保证用户的每一次按键都能被正确记录。
—1—
研发中心设计案例集2007年9月
3)控制模块
控制模块和各应用层相关,无法一概而论,只能视情况而定。
5)显示模块
显示同控制分离是主控软件设计的主要特点之一。显示模块作为系统软件中的一个任务来实现,与按键响应模块、业务模块、控制模块采用自定义协议通信,根据这些模块发送的遥控协议进行界面显示。将显示单独作为一个模块有以下两点原因:
1)一旦用户似于遥控盒的设备需求,该设备能实现对控制器的遥控显示功能,在遥
控盒软件设计时显示模块就可以直接移植到遥控盒的主控软件设计中,减少工作量。
2)显示模块涉及到屏幕刷新操作时会占用一定的时间,显示模块如果直接在相关控
制模块中实现则会影响到控制模块的实时性能。
3.优先级上的考虑
主控软件设计中需要考虑多个任务之间的优先级问题,从目前的设计经验上来看业务单元、信道机调度需要最高优先级,因为中长波、短波通信系统过程中业务单元对信道机的实时性要求最高,按键检测和按键响应优先级次之,显示模块优先级最低。显示任务放在系统比较空闲的时候显示不至于影响到整个系统的实时性能。对于同等优先级的任务最好加上taskDelay(0)语句,因为同等优先级的任务采用分时隙调度的方式,taskDelay(0)能该任务在运行时隙结束时被其它同等优先级的任务抢占到CPU资源。
除端口查询外,采用while(1)或者FOREVER类似结构的无限循环的任务必须拥有信号量、消息等挂起本身的能力。否则,系统运行时从windView中观察:该任务即使优先级最低为255时,也会无休止的占用大量的系统资源,影响系统实时性。
4.总结
13.软件工程嵌入式就业前景 篇十三
1 分析嵌入式软件特点及用途
1.1 嵌入式软件离不开生活
在生活中, 大多部分的通信物以及电器, 都是由嵌入式系统组成, 比如有着嵌入式系统的通用计算机, 大到显示器、键盘、硬盘、显卡、小到鼠标、鼠标、耳机、话筒、而普通的传统计算机, 在应用数量上, 无法跟嵌入式系统相比。通用计算机是指具有通用计算机的标准部件, 即一些PC机、服务器、大型计算机等。这些都是可以看得见的部件, 即“看得见”的计算机。而嵌入式计算机便是“看不见”的计算机。一般都只是运作平台, 不能独立的作为开发平台。也可以说, 嵌入式系统是在通用计算机的原有基础上, 经过编程而来, 是一种可编程系统的计算机设备。在今天, 社会的发展已经离不开数字化家电以及数字化通信。从而间接性的加速了嵌入式系统的发展。平时大家用的手机、数码、相机、数字电视、路由器、等都是嵌入式系统。
1.2 嵌入式计算机的组成
在计算机软件设计中, 嵌入式计算机的应用, 不仅具有提高软件设计的稳定性, 提升软件实时进行处理的功能。也有动态分配、缓存机制以及预测机制的功能设计。在实际设计计算机软件的过程中, 嵌入式实时软件由两个重要部分组成, 分别是软件与硬件。计算机的软件及系统是由应用程序控制, 而计算机的编程及硬件部分则由计算机的操作系统控制。在嵌入式系统中, 核心是一种嵌入式微处理器。不仅可以在短时间内, 实时响应以及中断多重任务, 也具有多种任务的实时支持功能。而且还具备可以扩展的处理器结构, 更大程度上的进行任务扩展功。它的内部有很大的备用储存保护功能。并以低功耗的嵌入式的微处理器进行制作设计, 同时, 嵌入式实时软件还带有软件的检测和修复功能。这主要是因为它带有特殊的模式化结构。
1.3 嵌入式实时操作系统的要求
嵌入式系统属于实时系统, 对于复杂的嵌入式系统来说, 不仅需要高级语言开发工具外。还需要嵌入式实时系统的支持。目前, 大部分的嵌入式系统都日渐完善, 这些操作系统都具有可裁剪、可配置、可移植、可扩充的特点。而在开发工具方面, 他们提供不同种类的, 面向软、硬件的开发。
1.4 嵌入式实时软件的开发
在嵌入式实时软件的开发中, 本次设计是基于软件与硬件嵌入式系统的开发, 其中使用到了微机保护系统、数字信号处理器。ARM系统、IO设备、C++语言等进行嵌入式开发。计算机的寿命与质量也因为微机蓄电保护器而延长, 使嵌入式实时软件更加完善。在此次嵌入式实时软件的设计中, 将选择具备丰富外设接口的AT9IRM9200处理器。此处理器最大的特点就是内置的控制器, 不仅可以用于时间的突然访问, 还可以用于系统操作的同步控制, 直接缩短了计算机系统操作相互相应所需要的时间。开发嵌入式实时系统, 首先要进行分析, 然后进行设计及代码设定, 最后再进行软件测试。在本次计算机嵌入式实时的软件设计中, 采用的是将系统内部划分为模块的方式, 然后利用模块进行程序的设计及开发, 将任务里多个相结合的执行任务区分开。提高软件设计的稳定性及效率。有效成立系统中的硬件及软件的交汇。
1.5 嵌入式系统的实用性
为了提高嵌入式系统的性能要求及实时性, 实现系统内任务的多种方式的应用, 采用了事件驱动方式, 把嵌入式系统的内部软件设计分成几个周期来进行。以此来提高系统软件系统程序的实用性以及功能与功能之间的连贯性与积极性。而在在计算机软件内部具有相同或者资源共享的事件驱动模式, 这就需要简化控制设计流程以及将控制任务组织为状态转换图的结构。
2 如何将嵌入式实时系统应用到计算机软件设计中
2.1 划分各个程序之间的职责
为了提高软件系统的实时性功能, 在设计嵌入式实时软件的结构中, 尽量避免硬件与软件的脱离及传统计算机对硬件的依赖性。在计算机软件设计中, 划分各个程序任务的职责。给予每个程序任务在软件中唯一的位置。在系统中也可以使用优先有序的分配模式。提高软件系统对任务的响应时间。
2.2 嵌入式软件必须控制好时间
在设计应用计算机的过程中, 嵌入式实时软件相对于其他的计算机而言, 要求更高一些。
也就是说, 对于嵌入式实时软件, 在软件上的实时性的要求也更严格一些。而且, 嵌入式实时软件在成立过程中, 如果出现有任何一点关于时间上的偏差, 就会对整个嵌入式实时软件照成不可估量的影响。因此, 对于嵌入式实时软件来说, 嵌入式实时软件在设计过程中, 对于时间的需求及验证分析都十分重要。
2.3 嵌入式实时软件的运行条件
嵌入式实时软件的运行环境是嵌入式实时软件的运行的基本条件。嵌入式实施软件需具有良好的组件、软件的灵活性及维护性。能较好的适应嵌入式软件的专业性、变化多、多样性的特点。
综上所述, 不难看出, 在计算机软件设计中, 合理、良好的使用嵌入式实时软件, 不管是给个人还是给企业都带来了更大的利益效果。这种嵌入系统的开发, 也带动了社会经济的有效发展。
参考文献
[1]宫婷.计算机软件设计中嵌入式实时软件的应用探究[J].中国外资 (上半月) , 2012 (12) .
[2]袁春艳.林椹尠.基于无线传感监控系统的嵌入式软件设计[J].计算机技术与发展, 2013 (4) .
14.软件工程嵌入式就业前景 篇十四
上游发展现状
从20世纪70年代开始,半导体工艺设备和ICCAD设备成为一个独立的产业;到了80年代,工艺设备生产能力相当强大,而且费用也十分昂贵,从而与设计环节分开,成为两个独立的产业;到了90年代,测试也成为独立产业分离出去。
IC产业最近一次分工始于20世纪90年代末,目前仍在进行中,这就是IC设计产业中的系统设计和IP设计的分工,形成了Chipless设计方式。它对IC产业的影响将不亚于80年代Fabless(芯片设计)与Foundry(芯片制造)的分工。
IP核(知识产权核)是指用于产品应用专用集成电路(ASIC)或者可编辑逻辑器件(FPGA)的逻辑块或数据块。将一些在数字电路中常用但比较复杂的功能块,如FIR滤波器,SDRAM控制器和PCI接口等设计成可修改参数的模块,让其他用户可以直接调用这些模块,这样就大大减轻了工程师的负担,避免重复劳动。随着CPLD/FPGA的规模越来越大,设计越来越复杂,使用IP核是一个发展趋势。目前自主开发和经营II核的主要公司有ARM、Amphion、De Soc、MIPS Techoloes和Rambus等。以ARM公司为例,1985年ARM公司设计开发出第一块拥有自主知识产权的RISC处理器IP模块,1990年首次将其IP专利权转让给Apple公司。目前全球共有IBM、TI、Philips、NEC和Sony等多家公司采用其IP核开发自己的产品。
我国对IP产业非常重视,2002年成立了“信息产业部集成电路IP核标准工作组(IPCG)”,负责制定我国的IP核技术标准,后来又成立了“信息产业部软件与集成电路促进中心(CSIP)”和“上海硅知识产权交易中心(SSIPEX)”,为IP标准的应用和推广奠定了基础。2004年8月,由CSIP筹建的国家IP核库建成,并开始正式向IC/SOC设计商、制造商提供服务。2005年8月,“中国硅知识产权产业联盟”(简称中国IP联盟)在北京正式成立。联盟由CSIP、中芯国际、中星微电子、神州龙芯、苏州国芯、大唐微电子、智芯科技和海信等多家单位发起。首批加入联盟的企事业单位有51家,包括国内各地IC设计企业、科研机构、国内外硅知识产权(IP核)提供商、世界著名EDA工具提供商以及IC制造企业。
下游发展现状
嵌入式应用系统在中国具有巨大的发展潜力和市场需求,信息家电产品年需求量几亿台,每一类数字化家电产品都有千万台市场需求量,工业控制用嵌入式系统有上百万台需求量,商用嵌入式系统需求量几百万台,同时出口的嵌入式应用产品特别是通信设备逐步增长,在全球市场占有一席之地。2006年中国嵌入式计算机创造了数千亿元的效益,国内外的市场为中国嵌入式系统产业提供了大有作为的广阔天地。
嵌入式应用系统已在国防、国民经济及社会生活等领域普及应用,深入到企业、军队、办公室、实验室以及个人家庭等各种场所。中国嵌入式系统市场上的主要应用领域为家庭通用、企业通用领域以及与人们生活紧密相关的物业,安防、电信、商业,金融、交通和媒体出版等应用领域。另外,在工业、军事和医疗等领域,嵌入式应用也开始逐渐增多。嵌入式软件产业链发展现状
中国嵌入式软件产值2006年已经达到1461.6亿元,占整个软件产业的比重超过20%,
但由于嵌入式软件涉及到广泛的应用领域,其运行环境随电子设备的不同而不同,必须针对不同的电子产品进行专门的设计、开发和优化。因此,造成产业垄断的条件不充分,产业竞争呈高度分散态势。在嵌入式软件领域,竞争主体呈现明显的二极分化现象。在嵌入式操作系统、数据库和开发工具等平台软件中,国外品牌占据了绝对优势,本土品牌虽有少数参与者,但在应用规模上无法与国外品牌进行竞争;而在应用软件这一端,本土厂商在各个细分领域内都有相当企业占据主流地位。
15.嵌入式工程师考试题目 篇十五
姓名:
成绩:
嵌入式系统
1.
2.
3.
4.
5.
简述什么是嵌入式系统。简述ARM的版本及特点。简述INTEL XSCALE架构的主要组成。简述INTEL PXA255的逻辑结构。简述你了解的嵌入式操作系统有哪些,各有何特点。
WinCE
1. 简述WinCE系统的完整开发流程。
2. 简述Platform Builder的功能。
3. 简述WinCE内核的构成及各模块的主要功能。
4. 简述Eboot和NK下载到目标板的基本流程及工具。
5. 简述你在WinCE平台上所开发的一个软件项目的(a)功能,(b)软件逻辑结构,(c)所使用的开发工具的情况。
Symbian
1. 简述在进行Symbian OS C++应用开发过程中,你使用哪些技巧以提高你的代码质量。
2. 解释Symbian操作系统手机上构成Java平台的MIDP和CLDC特性。3. 简述Symbian OS上对象如何创建和销毁。
4. 解释Symbian OS上活动对象的概念。
5. 简述你在Symbian OS上所开发的一个软件项目的(a)功能,(b)软件逻辑结构,(c)所使用的开发工具的情况。
Linux
1. 简述BOOTP协议的功能及工作流程。
2. 简述Linux Bootloader的功能及工作流程。
3. 简述Linux的完整启动流程及所需的软件模块。
4. 简述嵌入式Linux上经常使用的文件系统类型及各自的特点。
16.嵌入式软件工程师个人简历 篇十六
个人信息:
姓名:董国杰
学历:本科性别:男 专业:电子信息工程现居住地:上海市浦东新区出生日期:1991.1.1
手机:电子邮件:
自我评价:
性格乐观严谨,行为处事态度认真,力求完美,喜欢钻研,尤爱软件开发等科研性知识学习。喜欢团队合作,善于观察身边人事,发现各人特点,利于团队交流。不喜欢个性张扬,追求更多不断提升自己,锻炼自己的机会。求职意向:
Linux系统开发、C语言、C++、数据结构、驱动、ARM、Linux系统移植 技术方面:
熟练使用C、C++语言编程及程序调试工具,充分理解面对过程与面对对象的编程思想。
熟悉TCP/IP、UDP网络协议等Linux操作系统知识,有Linux下OICQ局域
网聊天项目编程经验。
掌握使用QT进行界面化编程的基本方法。
了解Linux内核裁减和移植的基本知识。
基本了解驱动程序基础知识,能够编写基础的驱动程序。
了解基本硬件知识。
学习经验:
熟练掌握C语言、C++语言编程,对Linux操作系统下的程序编写基本熟练,能够使用gdb、gcc进行程序调试,了解arm等底层以及硬件相关的基础知识,能够完成基本的驱动程序编写以及掌握基本的内核裁剪、移植等相关知识。运用所学知识独立完成相关项目如下:
1.火车订票系统
平台和开发环境:
linux系统+Gcc+Gdb
项目功能:
使用终端命令界面,作为系统的输入输出界面。系统运行时把信息保存在内存中,系统退出后保存至文件。实现对列车车次、车站以及用户信息、和订票、预订票信息增加、删除、修改、查看等功能。设计管理员权限以实现对车次、车站的增删修改和对用户信息的管理。
模块化设计:
分为车站、车次、乘客、管理员等模块实现各自功能,使程序清晰易读。
2.基于linux的局域网OICQ聊天系统
平台和开发环境:
Linux系统+Gcc+Gdb
功能描述:
基于linux系统实现多客户端局域网的通讯功能。系统包含客户端和服务端。
服务端功能:
1、接受用户注册、并实时保存信息至数据库中。
2、对登录用户进行认证。
3、动态维护在线用户列表。
4、及时为每个在线客户端更新在在线好友列表。
5、非在线用户的消息数据缓冲。
客户端功能:
1、客户端注册登录功能。
2、客户端使用心跳机制维持与服务端的连接,并随时更新客户端基本信息。
3、客户端与其他的客户端之间的消息数据的封包和收发。
4、保存聊天信息及通信时间。
使用技术:
完成配置文件读写规则,服务端和客户端日志记录,使用TCP协议完成客户端与服务端的通讯,使用I/O复用机制完成服务端一对多链接,完成应用数据协议的封包解包、使用心跳机制维护客户端与服务端得链接,使用TCP协议实现客户端的通信。
3.英汉词典(c++项目,QT界面)
平台和开发环境:
windows系统,QT
项目描述:
在QT界面下,基于C++面对对象的封装、继承、多态特性实现英语单词查询,添加生词本,增加、删除、修改生词功能。
功能实现:
1、根据单词查询输入框中用户用户输入的单词的变化动态的从单词库中
读取相关内容动态显示在输出文本框内。
2、将要查询的单词加入生词本并弹出相关提示信息。
3、查看生词本显示所有已经添加到生词本的生词。
4、实现生词本的增、删、改、查功能。
5、实时更新保存生词本。
4.linux系统移植
平台和开发环境:
Linux系统、arm9三星mini2440、arm+linux+gcc交叉编译环境
项目描述:
完成基础的Linux内核的裁剪,环境配置,编辑,和烧写。
教育背景:
2009年9月—2013年7月郑州航空工业管理学院电子信息工程专业
所学专业课程:
C语言,通信原理,Matlab,电路基础,模拟电路,数字电路,单片机原理及应用,EDA,信号与系统,数字信号处理,微机原理及接口技术等课程,基本掌握软硬件基础知识
证书及技能:
大学英语四级证书
电子线路CAD高级工程师证书
17.软件工程嵌入式就业前景 篇十七
1 嵌入式实时软件的特征
在对计算机软件进行设计的时候, 可以将执行预测指令、动态分配等为主要依据, 对软件的实时处理能力进行优化, 将嵌入式软件应用于计算机软件中, 主要可以从软件处理与硬件处理两个方面进行分析, 首先, 计算机软件系统的运行需要相应程序的支持, 其次, 软件设计人员可以利用计算机操作系统对程序进行编制。可以同时进行处理能力的处理器就属于嵌入式处理器, 这种处理器可以在较短时间内对多个任务进行中断或者相应, 同时还能对大量信息资源进行实时存储。嵌入式软件的特点可以从两方面进行分析, 首先, 嵌入式软件具有模板化的实时结构, 这样的设计对于软件检测与修复来说非常有利。其次, 在嵌入式实时软件中可扩展的软件处理器机构是非常关键的, 可以用低功耗对软件设计与执行等操作流程进行设计, 使嵌入式实时软件的优势得以充分的发挥, 并在计算机软件设计中起到主导性的作用。
2 嵌入式实时软件应用于计算机软件设计中的意义
嵌入式实时软件主要包括硬件与软件两方面, 其中不仅涵盖了机械方面的知识, 同时也融合了软件设计方面的知识, 这样一来计算机软件系统就变得更加强大, 计算机软件系统的控制能力得到了明显的提高。在计算机软件设计过程中, 开发嵌入式实时软件存在更加广阔的应用领域, 在嵌入式软件设计过程中, 主要涉及到硬件与软件两部分的设计内容, 嵌入式实时软件并非一般的PC系统, 在软件设计中应包括I/O端口、处理器、编程等多个组成部分。一般来说, 嵌入式实时软件都具有对多任务进行操作的功能, 并在嵌入式软件中对计算机软件进行设计, 还可以应用层次化的模块结构, 保证嵌入式实时操作系统能够与计算机底层的硬件结合在一起, 完成硬件系统任务, 促进计算机软质量的提高。此外, 在设计计算机软件过程中对嵌入式软件进行使用, 还能对上下文切换、资源分配等优势充分发挥出来, 进一步保证软件产品的质量。
3 嵌入式实时软件在计算机软件的应用设计
嵌入式实时软件在软件设计中的应用可以体现在多个方面, 涉及的领域也比较广, 这种软件在计算机软件中的实时应用使软件设计效率得到了极大的提升, 同时还有效缩减了工作量。下面就从不同角度对计算机软件设计中嵌入式软件的应用展开进一步分析。 (1) 应用依据。软件设计中嵌入式设计软件的应用原理在于:嵌入式实时软件面对需要处理的软件时会将实时处理技术融入其中, 用这种方式对实时CORBA模型进行建立。同时, 嵌入式实时软件的应用还能利用远程调控提供多样化的设计任务, 促进计算机软件设计步伐的加快。以CORBA模型作为例子, 嵌入式实时软件的应用不仅可以为其在设计实践上提供有效的支持, 同时还能对设计模式进行革新, 在此基础上进一步提升计算机软件的可靠性与突出性。 (2) 开发步骤。嵌入式软件在计算机软件设计中得到应用以后, 其优越性与简易性会充分显示出来, 在计算机软件应用中, 嵌入式软件的一般流程为:软件程序员结合实际需求对软件设计需要进行确定与分析, 然后进入到软件设计阶段以及代码生成阶段, 软件测试是最后的一个阶段, 成为设计的精华所在, 顺利通过这三个阶段以后, 计算机设计才算完成。这种开发流程非常简单、方便, 不仅可以使计算机软件的设计效率得到提高, 同时还能使嵌入式软件在计算机设计中的应用得到进一步扩大。 (3) 设计中的注意事项。在计算机软件设计过程中应用嵌入式实时软件, 一定要严格遵循每个设计要点, 否则很有可能会在软件设计过程中出现失误。例如在对计算机软件结构进行设计的过程中, 计算机软件设计员一定要注意尽量避免出现软件与硬件想脱离的情况, 这样才能有效防止在传统计算机结构设计中出现过于依赖硬件的错误, 在此基础上有效增强计算机软件系统工作的平稳性与及时性。除此之外, 将嵌入式实时软件投入应用以后, 可以将软件数据初始化, 并对数据结构进行格式化, 使计算机系统性能得到优化。由此来看, 软件设计员可以从间接的角度对信息资源以及硬件设施进行操纵, 利用嵌入式实时软件促进计算机软件设计效用的实现。
4 结语
综上所述, 人们的生活因为科技的进步而发生了巨大的变化, 尤其是计算机软件设计中应用嵌入式软件以后, 更是获得了良好的实验效果。通过本文的分析, 在计算机软件设计过程中对嵌入式软件进行使用, 不仅可以将资源分配与任务同步的优势充分体现出来, 同时还能使软件产品的质量得到进一步提升。所以, 软件开发员应该不断加深对嵌入式软件的认识与了解, 这样才能设计出更好效能的软件产品, 促进计算机软件开发整体水平的进一步提升。
摘要:嵌入式计算机软件系统的设计, 不仅可以使计算机软件的实时性得到提高, 同时还能有效提升计算机软件的设计质量与效率。随着科技水平的不断提升, 嵌入式实时软件的应用前景更加广阔, 实践效果非常好。文章从几个不同的方面针对计算机软件设计中嵌入式实时软件的应用设计展开了一系列的分析, 希望本文的分析与探讨可以为相关研究带来一些借鉴与参考。
关键词:计算机软件,嵌入式实时软件,设计
参考文献
[1]李俊.嵌入式软件层次模型的研究与FSM数学模型[J].中国高新技术企业, 2009, (19) :16-18.
[2]胡军, 于笑丰, 张岩, 李宣东, 郑国梁.基于场景构件式实时软件设计的一致性检验[J].软件学报, 2006, (1) :48-58.
[3]魏宁, 刘乔佳.计算机软件开发过程及嵌入式软件的应用[J].电子技术与软件工程, 2015, (6) :57.
[4]张寅生, 庄丽葵, 王彪, 曹云峰.Rhapsody实时软件框架适配器设计和实现[J].计算机技术与发展, 2011, (4) :33-36.
【软件工程嵌入式就业前景】推荐阅读:
软件工程美国就业前景07-31
嵌入式系统移植工程师07-18
嵌入式工程师step by step09-30
嵌入式短程无线通信工程系统硬件设计07-05
软件测试行业就业08-18
软件工程实践报告07-06
软件工程考研复习09-04
软件工程学习报告10-08
软件工程导论教学10-13