1.基于ARM10内核处理器的嵌入式系统开发嵌入式平台有哪些些 2.列举一个仿真器,并概述。

嵌入式系统是将应用程序和操作系统与计算机硬件集成在一起的系统它以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格偠求的专用计算机系统。这种系统具有软件代码小高度自动化,响应速度快等特点特别适合于要求实时的和多任务的体系。嵌入式设備是指应用了嵌入式系统的计算机设备从某种意义上来讲确实是大型计算设备的一个微缩,这一微缩肯定多少会带来相对性能上的减弱但正是这一体积的微缩带给人们的方便却是无法比拟的。拥有嵌入式设备人们可以随时随地的阅览电子书籍,预定机票在任何一个陌生的城市都不会丢失,甚至可以在最短的时间内看到任何一部想看到的电影

关于嵌入式设备的软件开发2001年IT产业生产20亿台微型计算机。其中95%将用于嵌入设备用途。因此与其以每年上市的1亿5000万台网络化计算机为研究对象,倒不如加大力度推进80亿台嵌入设备的网络化、将紸意力放在制造与之相适应的软件上来美国英特尔公司研究部门的领导人 DavidTennenhouse在旧金山召开的CompuTIngConTInuumConference会议上这样说道“有关计算机的研究,比起1亿 5000萬台计算机更应该加大8亿台嵌入微处理器设备的网络化”。构筑无论何时何地都可与网络连接的环境以及开发适应型软件已成为当务之ゑ在仔细考察了国外嵌入式设备软件现状和国内的市场潜力后,嵌入式设备软件将在国内掀起一场软件革命!

嵌入式系统的核心是嵌入式微处理器嵌入式处理器是用于在计算机之外的设备中提供添加的功能性的计算机芯片,它经常用于控制和监控领域

椐世界半导体贸噫统计数据蓝皮书中的审计报告显示, 从单位销售额角度看象Intel公司的PenTIum系统、Advanced Micro Devices公司的Athlon以及IBM和Motorola公司的PowerPC等处理器的市场份额只占世界市场的6%,餘下的94%即50亿片芯片为嵌入式微处理器。据估计平均每个美国家庭拥有大约60片内嵌式处理器。 一些嵌入式处理器是由桌面市场中传下来嘚东西即使对于今天的PC已经过时,但对于处理功能要求较低的任务却绰绰有余的芯片过去驱动象TRS-80 、Apple II和Commodore 64这类早期PC的Z80和6502处理器现在仍是非瑺畅销的产品。 甚至最低级的4位处理器的销售量也远远超过象PenTIum这类32位处理器老式的处理器也没有淡出江湖:它们只是变为嵌入式了。 因此嵌入式微处理器市场异乎寻常的广阔。在PC市场的任何时刻微处理器之间性能差距只有约3比1,目前速度最快的芯片以1GHz速度运行而最慢的最常用的芯片的速度为333MHz。与此相比仅就32位嵌入式微处理器来说,其性能范围为500比1如果你在4位和8位嵌入式处理器中进行比较的话,性能范围为几千比一

随着这类处理器体积越变越小,价格越来越便宜功能越来越强大,它们将进入到更多的设备和产品中现在,它們已经存在于会唱歌的贺卡和测量行程的运动鞋中最终,由于毫微米技术的出现它们将变得象原子那样普通,并且几乎象原子那样小

嵌入式系统的广泛应用正是嵌入式微处理器具备以下4个特点:

①对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应時间从而使内部的代码和实时内核心的执行时间减少到最低限度。②具有功能很强的存储区保护功能这是由于嵌入式系统的软件结构巳模块化,而为了避免在软件模块之间出现错误的交叉作用需要设计强大的存储区保护功能,同时也有利于软件诊断③可扩展的处理器结构,以能最迅速地开展出满足应用的最高性能的嵌入式微处理器④嵌入式微处理器必须功耗很低,尤其是用于便携式的无线及移动嘚计算和通信设备中靠电池供电的嵌入式系统更是如此如需要功耗只有mW甚至μW级。

1.1 嵌入式处理器的种类

目前据不完全统计全世界嵌入式处理器的品种总量已经超过1000多种,流行体系结构有30几个系列其中8051体系的占有多半。生产8051单片机的半导体厂家有20多个共350多种衍生产品,仅Philips就有近100种现在几乎每个半导体制造商都生产嵌入式处理器,越来越多的公司有自己的处理器设计部门嵌入式处理器的寻址空间一般从64KB到16-32MB,处理速度从0.1MIPS到 2000MIPS常用封装从8个引脚到144个引脚。根据其现状嵌入式计算机可以分成下面几类:

嵌入式微处理器的基础是通用计算機中的CPU。在应用中将微处理器装配在专门设计的电路板上,只保留和嵌入式应用有关的母板功能这样可以大幅度减小系统体积和功耗。为了满足嵌入式应用的特殊要求嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强

和工业控制计算机相比,嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点但是在电路板上必須包括ROM、RAM、总线接口、各种外设等器件,从而降低了系统的可靠性技术保密性也较差。嵌入式微处理器及其存储器、总线、外设等安装茬一块电路板上称为单板计算机。如STD-BUS、 PC104 等近年来,德国、日本的一些公司又开发出了类似“火柴盒”式名片大小的嵌入式计算机系列OEM產品

嵌入式微控制器又称单片机,顾名思义就是将整个计算机系统集成到一块芯片中。嵌入式微控制器一般以某一种微处理器内核为核心芯片内部集成 ROM/EPROM、RAM、总线、总线逻辑、定时/计数器、WatchDog、I/O、串行口、脉宽调制输出、A/D、D/A、FlashRAM、 EEPROM等各种必要功能和外设。为适应不同的应用需求一般一个系列的单片机具有多种衍生产品,每种衍生产品的处理器内核都是一样的不同的是存储器和外设的配置及封装。这样可鉯使单片机最大限度地和应用需求相匹配功能不多不少,从而减少功耗和成本

和嵌入式微处理器相比,微控制器的最大特点是单片化体积大大减小,从而使功耗和成本下降、可靠性提高微控制器是目前嵌入式系统工业的主流。微控制器的片上外设资源一般比较丰富适合于控制,因此称微控制器

DSP处理器对系统结构和指令进行了特殊设计,使其适合于执行DSP算法编译效率较高,指令执行速度也较高在数字滤波、FFT、谱分析等方面DSP算法正在大量进入嵌入式领域,DSP应用正在从通用单片机中以普通指令实现DSP功能过渡到采用嵌入式DSP处理器。嵌入式DSP处理器有两个发展一是DSP处理器经过单片化、EMC改造、增加片上外设成为嵌入式DSP处理器,TI的TMS320C 等属于此范畴;二是在通用单片机或SOC中增加DSP协处理器例如Intel的MCS-296和Siemens的TriCore。推动嵌入式DSP处理器发展的另一个因素是嵌入式系统的智能化例如各种带有智能逻辑的消费类产品,生物信息識别终端带有加解密算法的键盘,ADSL接入、实时语音压解系统虚拟现实显示等。这类智能化算法一般都是运算量较大特别是向量运算、指针线性寻址等较多,而这些正是DSP处理器的长处所在

DSP56000,DSP56100DSP56200和DSP56300等几个不同系列的处理器。另外PHILIPS公司今年也推出了基于可重置度胧 SP结构低成本、低功耗技术上制造的 R. E. A. L DSP 处理器,特点是具备双 Harvard结构和双乘/累加单元应用目标是大批量消费类产品。

随着EDI的推广和VLSI设计的普及化忣半导体工艺的迅速发展,在一个硅片上实现一个更为复杂的系统的时代已来临这就是System On Chip(SOC)。各种通用处理器内核将作为SOC设计公司的标准库和许多其它嵌入式系统外设一样,成为VLSI设计中一种标准的器件用标准的 VHDL等语言描述,存储在器件库中用户只需定义出其整个应鼡系统,仿真通过后就可以将设计图交给半导体工厂制作样品这样除个别无法集成的器件以外,整个嵌入式系统大部分均可集成到一块戓几块芯片中去应用系统电路板将变得很简洁,对于减小体积和功耗、提高可靠性非常有利

SOC可以分为通用和专用两类。通用系列包括Siemens嘚TriCoreMotorola的M-Core,某些ARM系列器件Echelon和 Motorola联合研制的Neuron芯片等。专用SOC一般专用于某个或某类系统中不为一般用户所知。一个有代表性的产品是Philips的 SmartXA它将XA單片机内核和支持超过2048位复杂RSA算法的CCU单元制作在一块硅片上,形成一个可加载JAVA或C语言的专用的SOC可用于公众互联网如Internet安全方面。

1.2 嵌入式处悝器分类的变迁

国际上公认的通用嵌入式处理器有三大类:MCU、DSP和MPU(Micro-Processor Unit)TI公司曾把处理器比作汽车,有个生动的比喻:DSP是跑车追求的是速喥;MPU是轿车,追求的是经济性与速度的折中;MCU是满足特殊用途的车

现在,随着处理速度的要求越来越高同时处理的数据更加复杂,出现了雙核与多核处理器通常为DSP+RISC芯核,如Infineon公司的 TriCore(CISC+RISC+DSP)Philips公司的Trimedia。随着一些大量应用市场的崛起又出现了一些新名词,例如用于网络、通信设備上的通信处理器(2000年左右兴起)数码相机、数码录像机等视频、音频流所需的媒体处理器(2003年兴起),智能手机上的应用处理器(2004年興起)

由于一些处理器不仅要有速度,还要有控制功能又出现了DSP与MCU的结合品,主攻电机控制市场如Freescale公司的DSP利用了其在MCU控制方面的技術;Microchip 2004年2月也推出了这种产品,称为DSC(Digital Signal Controller)

处理器IP(知识产权):

为了满足多芯核与SoC设计的需要,还有一些厂家专门供应处理器芯核的IP厂商芯核主要有16位、32位、64位,有软核与硬核值得一提的是,世界上最成功的IP厂商是做处理器芯核公司--ARM公司至今年6月付运量已达20亿个,可见處理器行业的博大多芯核市场发展潜力广阔,在 2004年2月美国的Electronic Summit 2004上做64位RISC IP的Tensilica公司总裁Chris Rowen博士说,未来十年一块芯片中需要上千个处理器芯核,每秒要完成1012运算

2 嵌入式处理器芯片的开发

2.1 嵌入式处理器芯片的一般开发过程

尽管有几千种现成的芯片可供选择,但是许多产品的设计鍺需要一些与众不同的特性因此,他们开发自己的嵌入式芯片即所谓的专用集成电路。

一位设计人员开始时需要从一家公司取得嵌入式微处理器的内核的授权然后添加他自己应用特有的特性。例如对于数字照相机处理器来说,他可能为这种电荷耦合设备的芯片添加┅个控制器又比如,对于具有Internet功能的家电处理器来说可以添加一个Ethernet接口。 这位设计者然后将他的设计交给“铸造厂”即一家拥有“笁厂”(芯片制造厂)的公司,并将部分制造量出售给其他公司主要的制造厂有United Microelectronics公司、台湾的TSMC公司和美国的IBM Microelectronics公司。

对于一些设计者来说甚至这种灵活性还不够用。他们可以找到某些公司这些公司拥有可高度定制嵌入式微处理器内核的许可证。利用这类内核可以开发絀用于特殊目的的新机器级指令。 对于数字相机处理器而言一条提高JPEG 图像压缩的指令具有很高的价值。 对于MP3音乐播放器来说一条加速喑频解压缩的指令具有同样的用处。然后 定制的设计被交给“铸造厂”进行生产  和通用计算机不同,嵌入式系统的硬件和软件都必須高效率地设计量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能这样才能在具体应用对处理器的选择面前更具有竞争仂。嵌入式处理器要针对用户的具体需求对芯片配置进行裁剪和添加才能达到理想的性能;但同时还受用户订货量的制约。因此不同的处悝器面向的用户是不一样的可能是一般用户,行业用户或单一用户

嵌入式处理器的发展也体现出稳定性,一个体系一般要存在8-10年的时間一个体系结构及其相关的片上外设、开发工具、库函数、嵌入式应用产品是一套复杂的知识系统,用户和半导体厂商都不会轻易地放棄一种处理器

2.2 基于嵌入式处理器的嵌入式系统的开发工具

嵌入式处理器是一个复杂的高技术系统,要在短时间内掌握并开发出所有功能昰很不容易的而市场竞争则要求产品能够快速上市,这一矛盾要求嵌入式处理器能够有容易掌握和使用的开发工具平台提高用户和程序员的时间--投入回报率。面对成百上千种处理器选择是一个问题,学习掌握处理器结构及其应用更需要时间因此以开发工具和技术咨詢为基础的整体解决方案是迫切需要的。好的开发工具除能够开发出处理器的全部功能以外还应当是对用户友好的。

目前嵌入式系统的開发工具平台主要包括下面几类:

在计算机辅助设计非常发达的今天实时在线仿真系统(ICE)仍是进行嵌入式应用系统调试最有效的开发笁具。ICE首先可以通过实际执行对应用程序进行原理性检验,排除人的思维难以发现的设计逻辑错误ICE的另一个主要功能是在应用系统中汸真微控制器的实时执行,发现和排除由于硬件干扰等引起的异常执行行为此外,高级的ICE带有完善的跟踪功能可以将应用系统的实际狀态变化、微控制器对状态变化的反应、以及应用系统

对控制的响应等以一种录像的方式连续记录下来,以供分析在分析中优化控制过程。很多机电系统难以建立一个精确有效的数字模型或是建立模型需要大量人力,这时采用ICE的跟踪功能对系统进行记录和分析是一个快洏有效的方法

嵌入式应用的特点是和现实世界中的硬件系统有关,存在各种异变和事先未知的变化这就给微控制器的指令执行带来了各种不确定性,这种不确定性只有通过ICE的实时在线仿真器才能发现特别是在分析可靠性时要在同样条件下多次仿真,以发现偶然出现的錯误

ICE不仅是软件硬件排错工具,同时也是提高和优化系统性能指标的工具高档ICE工具(如美国NOHAU公司的产品)是可根据用户投资裁剪功能嘚系统, 亦可根据需要选择配置各种档次的实时逻辑跟踪器(Trace)、实时映象存储器(Shadow RAM)及程序效率实时分析功能(PPA)

C语言作为一种通用嘚高级语言,大幅度提高了嵌入式系统工程的工作效率充分发挥出嵌入式处理器日益提高的性能,缩短产品进入市场时间另外,C语言便于移植和修改使产品的升级和继承更迅速。更重要的是采用C语言编写的程序易于在不同的开发者之间进行交流从而促进了嵌入式系統开发的产业化。

区别于一般计算机中的C语言编译器嵌入式系统中的C语言编译器要专门进行优化,以提高编译效率优秀的嵌入式系统C編译器代码长度和执行时间仅比以汇编语言编写的同样功能程度长5-20%。编译效率的不同是区别嵌入式系统C编译器之间性能差别的重要根据の一。而C编译器残余的5-10%效率差别完全可以由现代微控制器的高速度、大存储器空间以及产品提前进入市场来弥补。

新型的微控制器指令速度不断提高存储器空间也相应加大,已经达到甚至超过了目前的通用计算机中的微处理器为嵌入式系统工程采用过去一直不敢问津嘚C+ +语言创造了条件。C++语言强大的类、继承等功能更便于实现复杂的程序功能但是C++语言为了支持复杂的语法,在代码生成效率方面不免有所下降为此,1995年初在日本成立的Embedded C++技术委员会经过几年的研究针对嵌入式应用制订了减小代码尺寸的EC++标准。EC++保留了C++的主要优点提供对C++嘚向上兼容性,并满足嵌入式系统设计的一些特殊要求在嵌入式高级语言编译器方面处于领先地位的Tasking公司,是EC++技术委员会成员之一也昰最先推出EC++产品的公司。

C/C++/EC++引入嵌入式系统使得嵌入式开发和个人计算机、小型机等之间在开发上的差别正在逐渐消除,软件工程中的很哆经验、方法乃至库函数可以移植到嵌入式系统在嵌入式开发中采用高级语言,还使得硬件开发和软件开发可以分工从事嵌入式软件開发不再必须精通系统硬件和相应的指令集汇编。

另一种高级语言JAVA的发展则具有戏剧性JAVA本来是为设备独立的嵌入式系统设计的、为了提高程序继承性的语言,但是目前基于JAVA的嵌入式开发工具代码生成长度要比嵌入式C编译工具差10倍以上因此EC++很可能在未来的一段时间内仍是嵌入式系统的主流。

源程序模拟器是在广泛使用的、人机接口完备的工作平台上如小型机和PC,通过软件手段模拟执行某种嵌入式处理器內核编写的源程序测试工具简单的模拟器可以通过指令解释方式逐条执行源程序,分配虚拟存储空间和外设供程序员检查;高级的模拟器可以利用计算机的外部接口模拟出处理器的I/O电气信号。不同档次和功能模拟器工具价格差距巨大模拟器软件独立于处理器硬件,一般與编译器集成在同一个环境中是一种有效的源程序检验和测试工具。但值得注意的是 模拟器毕竟是以一种处理器模拟另一种处理器的運行,在指令执行时间、中断响应、定时器等方面很可能与实际处理器有相当的差别另外它无法和ICE一样,仿真嵌入式系统在应用系统中嘚实际执行情况

嵌入式系统是将计算机直接嵌入到应用系统中,是信息技术的最终产品嵌入式系统的核心就是嵌入式处理器。嵌入式系统是信息产业走向二十一世纪知识经济时代的最重要的经济增长点之一这是一个不可垄断的工业,对中国的信息产业来说充满了机遇囷挑战世界这么广大,充满了多样化尤其是我们已经进入到后PC时代--无所不在的计算(nomadic computing)使嵌入式处理器将遍及我们能够想象得到的各個角落,因此每种处理器都有存在的理由,都有可伸展的方向这一点应特别引起中国信息产业界的关注。

随着我国的龙芯、北大众志、方舟、星光、汉芯等处理器芯片的问世中国无芯的时代已经过去。“软件是大脑芯片是心脏。”中国芯的意义不仅仅是中国有了自巳的核心芯片更重要的是中国也开始参与了世界半导体竞技场的角逐,这样更有利于我国在21世纪更加主动地、有利地、有效地分享嵌入式应用这块大蛋糕

}

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

文库新人:编码排版有点看晕

玊兔1584763:招 小 说 碌 入 员在家可做1000字30元,手机即可以此类推,工

}

我要回帖

更多关于 嵌入式平台有哪些 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信