https://www.myziyuan.com/
- visitor
- ARM是一个CPU,一个产品除了CPU外,还有别的部件,比如说温度传感器,各种通讯接口,这些都是硬件的东西,是实实在在的芯片构成的。假如这个产品不复杂,但又用了ARM,一样可以不使用操作系签名系统统,直接用普通写法的程序去控制硬件(业内通俗说法叫:裸奔);但是当这个产品的功能很复杂,又用了以太网,又用了界面,又用了很多高级的硬件,比如说智能手机,那么它就需要一个嵌入式的操作系统去控制手机,这样对于手机来说,产品的开发速度会加快,而且维护也相对容易,改进时的修改工作量也较少。你在市面上见到的大部分智能手机都是基于WINDOWS MOBILE系统的,当然NOKIA的SYMBIAN也属于嵌入式操作系统,只是其是专用于手机,还有少部分的智能手机比如MOTO的部分智能手机就是用的嵌入式LINUX的系统。
- 2021-12-08 07:47:43

- 尖叫的奶牛
- 一个嵌入式系统嵌入式系统通常是指非PC系统,计算机功能,但不称为计算机或装置。它是一种专用的计算机系统,用于以适用的应用程序为中心,硬件和软件,适用于应用系统的应用系统,以综合术语,可靠性,成本,容积和功耗。简单地说,嵌入式系统集系统的应用软件和硬件类似于PC中的工作方式,具有小的软件代码,高自动化和快速响应速度等,特别适用于实时和多任务系统。。嵌入式系统主要由嵌入式处理器,相关支持硬件,嵌入式操作系统和应用软件系统组成。它是一个可以独立工作的“设备”。嵌入式系统几乎包括生活中的所有电气设备,如手持式PDA,移动计算设备,电视机顶盒,移动互联网,DigiTAL电视,多媒体,汽车,微波炉,数码相机,家用自动化系统,电梯,空调,安全系统,自动售货机,蜂窝电话,消费电子设备,工业自动化仪器和医疗器械。嵌入式系统的硬件部分,包括处理器/微处理器,存储器和外围设备,以及I / O端口,图形控制器等。嵌入式系统与一般计算机处理系统不同,它没有像硬盘这样的存储介质,而大多数使用EPROM,EEPROM或闪存作为存储介质。软件部分包括操作系统软件(需要实时和多任务操作)和应用程序编程。应用程序控制系统的操作和行为;操作系统控制应用程序编程和硬件的交互。双嵌入式处理器嵌入式系统的核心是嵌入式微生物SSOR。嵌入式微处理器一般有四个特点:(1)实时和多任务的支持能力强,可以完成多任务处理并具有短的中断响应时间,使内部代码和实时操作系统执行时间降低最小值; (2)具有强大的存储区域保护功能,这是由于嵌入式系统的软件结构是模块化的,并且为了避免软件模块之间的错误,有必要设计强大的存储空间。区保护功能,还促进软件诊断; (3)可伸缩处理器结构快速扩展满足应用的高性能嵌入式微处理器; (4)嵌入式微处理器的功耗必须非常低,特别是对于便携式无线和移动计算和嵌入式系统,具有通信设备的电池供电,并且功耗只能是MW甚至μW。根据不完整的统计数据,THe全球嵌入式处理器的总品种超过1000,流行的架构有30多个系列。其中,8051个系统占20多个半导体制造商,包括超过350个衍生物,只有菲律券近100种。几乎每个半导体制造商都生产嵌入式处理器,越来越多的公司拥有自己的处理器设计部门。嵌入式处理器的寻址空间通常为64KB至16MB,处理速度为0.1〜2000mips,其通常可用8到144个引脚。嵌入式计算机可以根据状态QUO分为几个类别。(1)嵌入式微处理器单元,EMPU嵌入式微处理器采用“增强”通用微处理器。由于嵌入式系统通常应用于环境恶劣的环境,因此嵌入式微处理器在操作温度,电磁兼容性和可靠性方面具有高度高。但是,E嵌入式微处理器在功能方面与标准微处理器基本相同。根据实际的嵌入式应用要求,嵌入式微处理器在专门设计的主板上组装,只有储量和嵌入式应用,这可以大大降低系统的音量和功耗。与工业控制器相比,嵌入式微处理器系统的尺寸小,重量低,成本低,可靠性低,但必须包括ROM,RAM,总线接口,电路板上的各种外围设备。设备,从而降低了系统的可靠性,并且技术机密性也很差。嵌入式微处理器及其存储器,总线,外围等构成常用的单板系统。嵌入式处理器目前主要是AM186 / 88,386EX,SC-400,Power PC,68000,MIPS,ARM系列等。(2)嵌入式微控制器(MCU)嵌入式微控制器也是如此被称为单芯片,将整个计算机系统集成到一块芯片中。嵌入的微控制器通常基于某个微处理器核心。根据某些典型应用,ROM / EPROM,RAM,总线,总线逻辑,时序/计数器,看门狗,I / O,根据某些典型应用集成在芯片内部。配备串口,脉冲宽度调制输出,A / D,D / A,闪存RAM,EEPROM等。为了适应不同的应用要求,需要进行必要的修改和剪切定制功能,使一系列单芯片微电脑具有各种衍生物,相同,不同,不同,不同的是内存和外围配置和功能设置。这允许微控制器最大化应用需求,从而降低整个系统的功耗和成本。与嵌入式微处理器相比,微控制器ER单片减少了应用系统的体积,从而大大降低了功耗和成本,并且改善了可靠性。由于嵌入式微控制器目前在产品种类中,并且数字是各种嵌入式处理器中最多的,因此上述许多优点决定了微控制器的主流是嵌入式系统应用。微控制器的片上外围资源通常相对丰富,适用于控制,因此称为微控制器。通常,与包括8051,P51XA,MCS-251,MCS-96 / 196/296,C166 / 167,68300等的一般系列相比,嵌入式微处理器可分为两类一般和半通信。更多代表性的半通信,如MCU 8xC930 / 931,C540,C541支持USB接口,支持众多私人MCU和兼容系列I2C,CAN总线,LCD。目前,MCU占胚胎的约70%EDDED系统市场份额。(3)嵌入式DJITE信号处理器,嵌入式数字信号处理器,嵌入式数字信号处理应用中的嵌入式,各种数字信号处理算法非常复杂,并且这些算法的复杂性可以是O(nm),即使是np,普通的结构处理器无法实时完成这些操作。由于DSP处理器专门设计为系统结构和说明,因此它适用于数字信号处理实时。数字滤波,FFT,频谱分析等DSP算法大量嵌入式区域,DSP应用正在从通用单片机中的一般顺序实现DSP功能,并转换到嵌入式DSP处理器。嵌入式DSP处理器有两类:(1)DSP处理器已通过单件,EMC转换,增加外部外围设备成为嵌入式DSP处理器,TMS320C2000 / C5000等。属于这一类;(2)广告D DSP协处理器在通用单片机或SOC中,如英特尔的MCS-296和英飞凌(西门子)此外,还需要嵌入式DPS处理器,例如具有智能逻辑,生物信息的各种消费产品识别终端,具有加上解释算法的键盘,ADSL访问,实时语音折衷系统,虚拟现实显示等。这些智能算法通常很大,尤其是矢量操作,指向线性寻址,这些是DSP处理器的优势。嵌入式DSP处理器由TI的TMS320系列和摩托罗拉的DSP56000系列相对代表。TMS320系列处理器包括C2000系列,移动通信C5000系列,更高的性能C6000和C8000系列。DSP56000现已开发成几种不同系列的处理器,如DSP56000,DSP56100,DSP56200和DSP56300。此外,飞利浦最近基于重置嵌入式DSP结构的未加工REA L DSP处理器,采用低成本,低功耗技术制造,其特点是双哈佛结构和双/累积单位,应用目标是高批量消费产品。(4)芯片的系统,SOC)随着EDI的推广和VLSI设计的普及,以及半导体工艺的快速发展,它可以在生产的硅晶片上实现更复杂的系统。SOC技术。各种一般处理器内核将用作SoC设计公司的标准库,如在其他嵌入式系统中,成为VLSI设计中的标准设备,标准VHDL,Verlog和其他硬件语言描述,存储在设备库中间。用户只需要定义它们的整个应用程序,并且在模拟通过后,可以将设计地图提供给半导体工厂。除了不能整合的某些组件外,大多数整个嵌入式系统EM可以集成到一块或多个芯片中,应用系统板将变得非常简单,并且整个应用系统的体积和功耗将得到改善。可靠性是非常有利的。SoC可以分为普遍和专用的两类,通用SoC,如Infineon(西门子)三人,Mtorola的M-Core,以及一些臂系列装置,如梯队和摩托罗拉开发的神经元芯片;专用SOC通常专用于某种系统中的一个,例如飞利浦的智能XA,这使得XA微控制器核心和一个支持超过2048位复杂的RSA算法的CCU单元,以形成一个可以加载Java的特殊SOC或者C语言,可以使用互联网安全性。三嵌入式操作系统嵌入式操作系统是一种支持嵌入式系统应用程序的操作系统软件。它是嵌入式系统(包括硬件系统)的极其重要的部分,通常包括与硬件相关的底层驱动软件。系统内核,设备驱动程序接口,通信协议,图形界面,标准化浏览器等浏览器。嵌入式操作系统具有一般操作系统的基本功能,如有效管理越来越复杂的系统资源;硬件虚拟化,使开发人员从繁忙的驱动程序移植和维护;可以提供库函数,驱动程序,工具和应用程序。与一般操作系统相比,嵌入式操作系统在实时效率,硬件依赖性依赖性,软件固态和应用中具有更大的特征。1.在嵌入式操作系统的物种下,嵌入式操作系统可分为两类,一种类型是控制,通信等的实时操作系统,如Windriver的VxWorks,ISI的PSO,QNX系统软件公司QNX,阿蒂的核等;另一个是非r用于消费电子产品的EAL时间操作系统,包括个人数字助理(PDA),手机,机顶盒,电子书,网络电话等。非实时操作系统早期嵌入式系统中没有操作系统,程序员写入嵌入式程序,通常直接面对裸机和裸机。在这种情况下,嵌入式程序通常被分成两部分,即前程序和背景程序。前程序由中间部分处理,中间部分通常是无限的循环;背景程序负责整个嵌入式系统软,硬件资源分配,管理和任务调度,是一个系统管理计划程序。这是通常的前后系统。通常,背景程序也称为任务级程序,并且前程序也称为事件处理级节目。在程序时,背景程序检查每个任务是否具有操作条件,并结合通过某个调度算法进行相应的操作。对于实时要求,通常通过中断完成特殊的严格操作。只有在中断服务程序中,它不会重复执行任何作业,如果您不执行任何作业,则会丢失中断。在调度后台程序后,将其通过过程来完成事件。不会导致在中断服务程序期间处理的事件影响后续行动和其他中断。事实上,前后系统的实时性能不如预期。这是因为前后系统认为所有任务都具有相同的优先级,这是相同的,并且任务的实现通过FIFO队列排队,因此不可能具有高实时要求的任务。此外,由于前面程序是无限的循环结构,一旦在此循环中处理的任务,整个任务队列Canno中的其他任务T被加工,导致整个系统崩溃。由于此系统很简单,因此RAM / ROM几乎没有额外的开销,因此它广泛用于简单的嵌入式应用程序。湾实时操作系统实时系统是指执行其功能的计算机系统,并在所确定的时间内响应外部异步事件。其操作的正确性不仅取决于逻辑设计的正确水平,还与这些操作相关。“在确定的时间”是这个定义的核心。也就是说,响应时间严格要求实时系统。如果逻辑和时序的偏差会导致严重后果,实时系统需要对逻辑和时序的重大要求。有两种类型的实时系统:Softreal-Time系统和硬实时系统。软实时系统只需要事件响应是实时,并且不需要某个任务必须完成更多时间;在硬实时系统中,不仅需要任务对实时的响应,而且还需要在指定时间内完成事件。处理。通常,大多数实时系统是两者的组合。实时应用软件的设计通常困难于非实时应用的设计。实时系统的技术关键是如何确保系统的实时系统。实时多任务操作系统是指实时的操作系统,支持实时控制系统。其主要任务是安排所有可用资源来完成实时控制任务,然后提高计算机系统使用的效率,重要的功能是满足时间限制和要求。实时操作系统具有以下功能:任务管理(基于多任务和优先的任务调度),任务任务间同步和通信(信号量,电子邮件地址等),内存OptimIzat离子管理(包括ROM管理),实时时钟服务,中断管理服务。实时操作系统具有以下特点:小刻度,中断屏蔽非常短,中断处理时间短,任务开关快。实时操作系统可分为两类抓取和未预备。对于基于优先级的系统,可携手的实时操作系统是指正在运行任务的CPU使用权的数量,并提供进入过早任务的权利。它是抓住CPU的内核。其他任务运行。未预备的实时操作系统使用某种算法并决定在运行任务后,将CPU的控制完全转移到任务,直到它积极返回CPU控件。中断由中断服务程序处理,可以激活睡眠状态任务,以便该条目已准备就绪;此条目不会运行,并且始终等到当前runn任务积极地掌控CPU的控制。实时性能而不是使用此实时操作系统优于使用实时操作系统,实际上取决于最长任务的执行时间。未经支持的实时操作系统的缺点也是如此,如果无法确定最长任务的执行时间,则无法确定系统的实时性能。实时实时操作系统好,如果您有运行条件,或者输入读取状态,可以立即运行优先级任务,或者您可以立即运行。也就是说,除了最优先的任务之外,还可以在操作期间的优先顺序中断其他任务,允许后者运行。通过这种方法,任务时间表保证了系统的实时性能,但如果任务抓住CPU控制功率处理,则会产生系统崩溃,崩溃的严重后果。2.德嵌入式操作系统的发展已经经历了嵌入式系统的开发了四个明显的阶段。第一阶段是操作系统的嵌入算法阶段,它是单个芯片中可编程控制器形式的系统,并且具有监控.Servo,指示设备的功能。该系统的大部分适用于某些专业工业控制系统。通常不受操作系统的支持。系统直接由汇编语言编程控制,运行后会清除内存。该阶段系统的主要特点是:系统结构和功能相对单,处理效率低,存储容量小,几乎没有用户界面。由于这种嵌入式系统易于使用,价格非常低,它在国内工业部门一直很常见,但它尚未适应高效,需要现代工业控制和新兴信息家用IANECE,如大容量存储介质。第二阶段是基于嵌入式CPU的嵌入式系统,基于简单的操作系统作为核心。该阶段系统的主要特点是:各种CPU,多功能性差;小系统开销,效率高;一般配备系统仿真器,操作系统具有一定的兼容性和可伸缩性;应用软件更专业,用户界面不够友好;该系统主要用于控制系统负载和监控应用程序。第三阶段是通用嵌入式实时操作系统阶段,它是一个嵌入式系统,具有嵌入式操作系统作为核心。该阶段系统的主要特点是嵌入式操作系统可以在各种不同类型的微处理器上运行,兼容性;操作系统,高效率,高模块化和可扩展性;文件和目录管理,设备支持,多任务处理,Web支持,图形Windows,和用户界面;具有大量应用程序界面(API),开发应用程序简单;嵌入式申请富裕。第四阶段是基于基于因特网的嵌入式系统的嵌入式系统,这是一种快速的开发阶段。目前,大多数嵌入式系统仍在互联网之外,但随着互联网和互联网技术的发展,工业控制技术,嵌入式设备和互联网的组合将代表嵌入式技术的真正未来。。3.使用实时操作系统的必要性嵌入式实时操作系统在当前嵌入式应用中越来越广泛地使用,特别是在复杂的功能中,大型系统系统越来越重要。首先,嵌入式实时操作系统提高了系统的可靠性。在控制系统中,为了安全考虑,系统需要启动代码无法崩溃,但是LSO自我修复。硬件设计不仅可以提高系统的可靠性和抗干扰,还可以提高软件设计的系统的抗干扰,并尽可能降低安全漏洞和不可靠的危险。长期前后系统软件设计在遇到强大的干扰,错误,运行甚至死循环时导致异常,错误,运行,甚至死循环,导致系统崩溃。和实时操作系统管理系统,这种干扰可能只会导致若干进程中的破坏,这可以通过系统监控过程来修复通过系统的系统监控过程。PassUndder正常情况,该系统监控过程用于监控每个过程的操作条件。采取一些措施,促进系统稳定可靠,例如去除问题。二,提高发展效率,缩短了发展周期。在一个嵌入式实时o仔细形成系统环境,开发了复杂的应用程序,并且整个程序可以根据软件工程中的解耦原理将整个程序分解为多个任务模块。调试每个任务模块,几乎影响了其他模块。商业软件通常提供良好的多任务调试环境。同样,嵌入式实时操作系统充分利用了32位CPU的多任务电位。32位CPU快速,特别适用于运行多任务实时系统,用于运行多个用户,多任务操作系统。32位CPU采用有利于提高系统可靠性和稳定性的设计,使得在不崩溃的情况下更容易。例如,CPU运行状态被分成系统状态和用户状态。分开系统堆栈和用户堆栈,CPU的操作状态是实时等,允许用户实现实时内核的操作系统设计中的硬件和软件。如果您仍然使用前面的前后,则无法展示32位CPU的优点。从某种意义上说,没有使用不操作系统的计算机(裸机)。在嵌入式应用程序中,只有CPU嵌入系统中,同时将操作系统嵌入系统中是真正的计算机嵌入式应用程序。4.实时操作系统的优点和缺点在嵌入式实时操作系统环境中开发了实时应用程序,使程序的设计和扩展,并且无需增加新功能。通过将应用程序划分为多个单独的任务模块,大大简化了应用程序的设计过程;和要求实时要求的严厉事件很快,可靠。通过有效的系统服务,嵌入式实时操作系统使系统资源更好利用。但是,使用嵌入式实时操作系统需要额外的ROM / RAM开销,2〜5%的CPU额外负载,以及内核的成本。答案:通轩 - 批次Lodge 13 8-21 10:05评价已关闭有1人评估100%(1)不好0%(0)评论我想问的最佳答案:嵌入式系统没有平等PLC?还还评论员:Nickkung - 试用期答案总计1一个是嵌入式系统嵌入式系统通常是指非PC系统,计算机功能但不称为计算机或设备。它是一种专用的计算机系统,用于以适用的应用程序为中心,硬件和软件,适用于应用系统的应用系统,以综合术语,可靠性,成本,容积和功耗。简单地说,嵌入式系统集系统的应用软件和硬件都集成了.IMILLET到PC中BIOS的工作模式,具有小的软件代码,高自动化,响应速度等,这是特别合适的R系统需要实时和多任务处理。嵌入式系统主要由嵌入式处理器,相关支持硬件,嵌入式操作系统和应用软件系统组成。它是一个可以独立工作的“设备”。嵌入式系统几乎包括生活中的所有电气设备,如手持式PDA,移动计算设备,电视机顶盒,移动互联网,数字电视,多媒体,汽车,微波,数码相机,家庭自动化系统,电梯,空调,安全系统,自动售货机,蜂窝电话,消费电子设备,工业自动化仪器和医疗器械。嵌入式系统的硬件部分,包括处理器/微处理器,存储器和外围设备,以及I / O端口,图形控制器等。嵌入式系统与一般计算机处理系统不同,它没有像硬盘这样的存储介质,而大多数使用EPROM,EEPROM或闪存作为存储介质。软件部分包括操作系统软件(需要实时和多任务操作)和应用程序编程。应用程序控制系统的操作和行为;操作系统控制应用程序编程和硬件的交互。双嵌入式处理器嵌入式系统的核心是嵌入式微处理器。嵌入式微处理器一般有四个特点:(1)实时和多任务的支持能力强,可以完成多任务处理并具有短的中断响应时间,使内部代码和实时操作系统执行时间降低最小值;(2)具有强大的存储区域保护功能,这是由于嵌入式系统的软件结构是模块化的,并且为了避免软件模块之间的错误,有必要设计强大的存储空间。区域保护功能,还有促进软件诊断鼻子; (3)可伸缩处理器结构快速扩展满足应用的高性能嵌入式微处理器; (4)嵌入式微处理器的功耗必须非常低,特别是对于便携式无线和移动计算和嵌入式系统,具有通信设备的电池供电,并且功耗只能是MW甚至μW。根据不完整的统计数据,全球嵌入式处理器的总品种超过1000,流行的架构有超过30系列。其中,8051个系统拥有20多个半导体制造商,包括超过350个衍生物,只有100种飞利浦。几乎每个半导体制造商都生产嵌入式处理器,越来越多的公司拥有自己的处理器设计部门。嵌入式处理器的寻址空间通常为64KB至16MB,处理速度为0.1〜2000mips,其通常可用8到144个引脚。嵌入式计算机可以是divi达到目前的情况。类别。(1)嵌入式微处理器单元,EMPU嵌入式微处理器采用“增强”通用微处理器。由于嵌入式系统通常应用于环境恶劣的环境,因此嵌入式微处理器在操作温度,电磁兼容性和可靠性方面具有高度高。然而,嵌入式微处理器在功能方面与标准微处理器基本相同。根据实际的嵌入式应用要求,嵌入式微处理器在专门设计的主板上组装,只有储量和嵌入式应用,这可以大大降低系统的音量和功耗。与工业控制器相比,嵌入式微处理器系统的尺寸小,重量低,成本低,可靠性低,但必须包括ROM,RAM,总线接口,电路板上的各种外围设备。设备,那里通过降低系统的可靠性,技术机密性也很差。嵌入式微处理器及其存储器,总线,外围等构成常用的单板系统。嵌入式处理器目前主要主要是AM186 / 88,386EX,SC-400,Power PC,68000,MIPS,ARM系列等(2)嵌入式微控制器(MCU)嵌入式微控制器也称为单芯片,整合整个芯片计算机系统进入一块芯片。嵌入的微控制器通常基于某个微处理器核心。根据某些典型应用,ROM / EPROM,RAM,总线,总线逻辑,时序/计数器,看门狗,I / O,根据某些典型应用集成在芯片内部。配备串口,脉冲宽度调制输出,A / D,D / A,闪存RAM,EEPROM等。为了适应不同的应用要求,需要对功能的设置和剪切自定义,mAKing一系列具有多种衍生品的单片机,相同,不同,不同,不同的是内存和外设配置和功能设置。这允许微控制器最大化应用需求,从而降低整个系统的功耗和成本。与嵌入式微处理器相比,微控制器整体上减少了应用系统的体积,从而大大降低了功耗和成本,并且改善了可靠性。由于嵌入式微控制器目前是最多的产品中最大的,以上优点确定了微控制器的主流是嵌入式系统的应用。微控制器的片上外围资源通常相对丰富,适用于控制,因此称为微控制器。通常,嵌入式微处理器可分为两类普遍和半通信ONS,包括8051,P51xa,MCS-251,MCS-96 / 196/296,C166 / 167,68300等。更多的代表性半通信,如MCU 8XC930 / 931,C540,C541支持USB接口,支持众多私人界面MCU和兼容系列I2C,CAN总线,LCD。目前,MCU占嵌入式系统市场份额的约70%。(3)嵌入式DJITE信号处理器,嵌入式数字信号处理器,嵌入式数字信号处理应用中的嵌入式,各种数字信号处理算法非常复杂,并且这些算法的复杂性可以是O(nm),即使是np,普通的结构处理器无法实时完成这些操作。由于DSP处理器专门设计为系统结构和说明,因此它适用于数字信号处理实时。数字滤波,FFT,频谱分析等DSP算法大量嵌入式区域,DSP应用程序从通用S中从一般顺序实现DSP功能手段微型计算机,并转换到嵌入式DSP处理器。嵌入式DSP处理器有两类:(1)DSP处理器已通过单件,EMC转换,增加外部外围设备成为嵌入式DSP处理器,TMS320C2000 / C5000等。属于这一类;(2)在通用单片机或SOC中添加DSP协处理器,如英特尔的MCS-296和英飞凌(西门子)此外,在与智能应用相关的应用中,还需要嵌入式DPS处理器,例如具有智能逻辑的各种消费产品,生物信息识别终端,具有加上解释算法的键盘,ADSL访问,实时语音折衷系统,虚拟现实显示等。这些智能算法通常很大,尤其是矢量操作,指针线性寻址,这些都是如此DSP处理器。嵌入式DSP处理器是代表产品是TMS320系列和摩托罗拉的DSP56000系列。TMS320系列处理器包括C2000系列,移动通信C5000系列,更高的性能C6000和C8000系列。DSP56000目前已开发出几种不同系列的处理器,如DSP56000,DSP56100,DSP56200和DSP56300。此外,飞利浦最近推出了基于可重置的嵌入式DSP结构的RC,使用低成本,低功率技术制造RE。A. L DSP处理器,具有双哈佛结构和双/累积单元,应用目标是一个大量消费类
- 2021-12-08 07:45:32

- 互站网
- 嵌入式系统(ARM)就业前景怎么样,嵌入式主要就业方向和前景: 嵌入式技术及应用是计算机应用技术的新发展,具有广泛的应用领域和发展前景,就业形势看好。该专业毕业生适于IT行业、信息家电和机电类产品中的计算机应用设计开发岗位就业,担任嵌入式产品及应用系统的设计与开发工程师,从事嵌入式技术的应用项目设计开发、产品维护与技术服务等工作。 嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。嵌入式系统无疑是当前最热门最有发展前途的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) 必须熟悉嵌入式软件开发流程并至少做过一个嵌入式软件项目。
- 2021-12-08 07:45:32