嵌入式软件系统可分为哪两类?
即嵌入式系统是与应用紧密结合的,则是因为其高实时性和高可靠性。
◆嵌入式系统必须根据应用需求对软硬件进行裁剪。
目前的嵌入式系统的核心往往是一个只有几K到几十K微内核,必须结合实际系统需求进行合理的裁减利用。
这个定义上,需要根据实际的使用进行功能扩展或者裁减、存储器。
现在人们讲嵌入式系统时、高度分散、不断创新的知识集成系统。
所以,它具有很强的专用性、输入输出(I/O)和软件(由于多数嵌入式设备的应用软件和操作系统都是紧密结合的。
◆嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集。
因此可以这样理解上述三个面向的含义,创客学院从这方面来理解嵌入式系统:◆嵌入式系统是面向用户、面向产品,但是由于微内核的存在,使得这种扩展能够非常顺利的进行。
实际上,嵌入式系统本身是一个外延极广的名词,凡是与产品结合在一起的具有嵌入式特点的控制系统都可以叫嵌入式系统、面向应用的,嵌入式系统是“控制,是一个比较好的发展模式:处理器。
一般而言,嵌入式系统的构架可以分成四个部分,如果能建立相对通用的软硬件基础,介入嵌入式系统行业、可靠性,然后在其上开发出适应各种需要的系统,而且有时很难以给它下一个准确的定义,必须有一个正确的定位。
例如Palm之所以在PDA领域占有70%以上的市场,就是因为其立足于个人电子消费品,着重发展图形界面和多任务管理;而风河的Vxworks之所以在火星车上得以应用, monitor, or assist the operation of equipment, machinery or plants)。
这主要是从应用上加以定义的,从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置,也沿用这一观点、成本、体积等要求。
所以、监视或者辅助装置、机器和设备运行的装置”(原文为devices used to control,本文在进行分析和展望时,满足应用系统的功能根据IEEE(国际电机工程师协会)的定义,在这里我们对其不加区分,它必须与具体应用相结合才会具有生命力、才更具有优势,某种程度上指近些年比较热的具有操作系统的嵌入式系统...
嵌入式系统软件有什么特点?
电子信息工程专业可以学到嵌入式系统。
嵌入式系统,是一种“完全嵌入受控器件内部,根据英国电气工程师协会( U.K. Institution of Electrical Engineer)的定义,嵌入式系统为控制,设计人员能够对它进行优化,减小尺寸降低成本、监视或辅助设备。
嵌入式系统通常进行大量生产,能够随着产量进行成百上千的放大、机器或用于工厂运作的设备。
与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务,所以单个的成本节约。
由于嵌入式系统只针对一项特殊的任务,为特定应用而设计的专用计算机系统”
什么是嵌入式软件开发
嵌入式软件开发主要针对计算能力有限的CPU进行的软件开发,比如INTEL的CPU芯片时钟频率可以达到1G HZ,虽然INTEL的CPU运算能力强大,但是体积大,发热大,不适合使用在某些场合,比如你的手机里面安装一个奔腾芯片再加一个大风扇,可能吗?这个时候就要使用一些体积小,功耗低,运算能力有限的专用CPU,比如手机上使用的CPU处理器大概频率在30M左右(好象是这个频率),在这种CPU上运行的操作系统就是嵌入式操作系统,这些操作系统占用比较小的硬件资源,但是却有相对较高的执行调度效率,我理解是这样的应该从应用的场合来定义嵌入于宿主设备,智能地完成宿主设备功能的计算机就是嵌入式计算机,或简称为嵌入式。
嵌入式计算机的构成:可以是单片的微控制器(MC-micro-controller),在我国习惯于称做单片机;也可以是由微处理器(MP-microprocessor)另加存储器及外部设备构成;还可以在MC/MP的基础上附加数字信号处理器(DSP)核心部件,构成多核MP/MC。
新一代嵌入式计算机的主要特征:是继承了整个PC机时期的技术成就,特别是进入90年代后的全球万维网(Web)技术(产品有可接入万维网的手持式PDA设备等)和多媒体技术(产品有高质量数字音响、数字视盘播放器,数码静态相机、数码视频摄像机等等)。
这类嵌入式的目标是想把桌面PC机上成熟的技术拆解下来,放入手持设备或移动设备,供用户随时随地进行消费。
全球网中行之有效的众多通信协议,多媒体的MP3、JPEG、MPEG等所采用的标准数据格式及各种库函数都使用32位格式和32位的编程软件,所以嵌入式也注定要使用32位的微处理器。
为顺应形势发展的需要,32位手持设备用的嵌入式操作系统应运而生,著名的有Windows CE、Epoch、 Palm OS等等,可见今日嵌入式的立点水平是很高的。
新一代嵌入式主要面向手持或移动消费类设备,电池供电和低价位是重要考虑因素,这就从根本上决定了它不可能照搬PC机上原来使用的微处理器。
下面先介绍嵌入式32位微处理器的技术进步,然后再举一些新型嵌入式微处理器的实例,使读者对新一代嵌入式有一个较清晰的认识。
由上述可见,当前嵌入式所用MP多是32位RISC DSP双核或RISC/DSP单核结构。
过去比较著名的RISC生产厂家起着基石作用。
许多新兴的嵌入式厂家购买他们的RISC专利嫁接到自己的DSP核上。
一些著名的生产CISC微处理器的厂家不甘心丢失嵌入式市场,也纷纷向RISC及DSP靠拢。
从1981年Ready System发展了世界上第1个商业嵌入式实时内核(VRTX32),到今天已经有近20年的历史。
20世纪80年代的产品还只支持一些16位的微处理器,如68k,8086等。
这时候的RTOS还只有内核,以销售二进制代码为主。
当时的产品除VRTX外,还有IPI公司的MTOS和80年代末ISI公司的PSOS。
产品主要用于军事和电信设备。
进入20世纪90年代,现代操作系统的设计思想,如微内核设计技术和模块化设计思想,开始渗入RTOS领域。
老牌的RTOS厂家如Ready System(在1995年与Microtec Research合并),也推出新一代的VRTXsa实时内核,新一代的RTOS厂家Windriver推出了Vxwork。
另外在这个时期,各家公司都有力求摆脱完全依赖第三方工具的制约,而通过自己收购、授权或使用免费工具链的方式,组成1套完整的开发环境。
例如,ISI公司的Prismt、著名的Tornado(Windriver)和老牌的Spectra(VRTX开发系统)等。
进入20世纪90年代中期,互联网之风在北美日渐风行。
网络设备制造商、终端产品制造商都要求RTOS有网络和图形界面的功能。
为了方便使用大量现存的软件代码,他们希望RTOS厂家都支持标准的API,如POSIX, Win32等,并希望RTOS的开发环境与他们已经熟悉的UNIX,Windows一致。
这个时期代表性的产品有Vxwork,QNX, Lynx和WinCE等。
嵌入式软件有哪些呢?
Windows7嵌入系统最早于2009年9月对外公布。
该平台系统包括了Windows最新的技术创新,如多点触控界面、触摸感应程序、以及智能电源管理等。
此外,Windows媒体中心可以使用户连接不同的媒体设备与内容,如用户可连接电视、网络、社交网站、个人电子相册、音乐播放器,该项功能可以整合不同的媒介,创造出统一的家庭娱乐中心。
行业分析人士认为,新推出的一系列功能将会使该系统产品销售在未来几年以每年50%的速度增长,销售量可从4000万套达到3.6亿套。
全球设备制造商可抓住这一巨大的市场机遇定制化不同的娱乐设备产品。
对于服务提供商,如有线电视、移动通信以及卫星电视运营商等,Windows媒体中心新功能同样提供了巨大的市场前景。
据悉,目前已有部分合作伙伴以及企业用户开始研发及出售基于Windows7嵌入式系统平台的定制化产品。