- 1、本文档共89页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3. PowerPC PowerPC架构的特点是可伸缩性好,方便灵活。PowerPC处理器品种很多,既有通用的处理器,又有嵌入式控制器和内核,应用范围非常广泛,从高端的工作站、服务器到桌面计算机系统,从消费类电子产品到大型通信设备等各个方面。 目前PowerPC独立微处理器与嵌入式微处理器的主频从25MHz~700MHz不等,它们的能量消耗、大小、整合程度、价格差异悬殊,主要产品模块有主频350MHz~700MHz PowerPC 750CX和750CXe以及主频400MHz的PowerPC 440GP等。 嵌入式的PowerPC 405(主频最高为266MHz) 和PowerPC440 (主频最高为550MHz) 处理器内核可以用于各种集成的系统芯片(SOC)设备上,在电信、金融和其它许多行业具有广泛的应用。 4. x86 x86系列处理器是我们最熟悉的了,它起源于Intel架构的8080,再发展出286、386、486,直到现在的Pentium4、Athlon和AMD的64位处理器Hammer。从嵌入式市场来看,486DX是当时和ARM、68K、MIPS和SuperH齐名的五大嵌入式处理器之一,8080是第一款主流的处理器。 今天的Pentium和当初的8080使用相同的指令集,这有利也有弊,利是可以保持兼容性,至少10年前写的程序在现在的机器上还能运行;弊是限制了CPU性能的提高。 5. 68K/Cold fire Motorola 68000(68K) 是出现得比较早的一款嵌入式处理器,68K采用的是CISC结构,与现在的PC指令集保持了二进制兼容。 CISC是个人电脑CPU常用的,Intel、AMD、VIA都采用了CISC指令集,只有Apple电脑中的Power PC使用了RISC架构。 RISC是精简指令集,每条指令长度都一样,有利于简化译码结构,减少处理器的晶体管数量,这对于嵌入式处理器来说是很重要的。 1994年,Motorola又推出了基于RISC结构的68K/Cold Fire系统微处理器。 目前基于该架构的嵌入式微处理器主要有MCF5272,它基于第二代ColdFire V2核心,在66MHz下操作速度为63Dhrystone 2.1MIPS,是迄今最高的V2性能。 龙芯 龙芯(英语:Loongson,旧称GODSON[1]) 是中国科学院计算所自主开发的通用CPU, 采用简单指令集,类似于MIPS指令集。第一 型的速度是266MHz,最早在2002年开始使用。 龙芯2号速度最高为1GHz。龙芯3号还未有成品, 而设计的目标则在多核心的设计。 4.2 嵌入式操作系统 下面介绍国外和国内常用的实时操作系统。 1. 国外著名的实时操作系统 国外实时操作系统已经从简单走向成熟,有代表性的产品主要有VxWorks,QNX,Palm OS,Windows CE等,占据了机顶盒、PDA等的绝大部分市场。 其实,实时操作系统并不是一个新生的事物,从20世纪80年代起,国际上就有一些IT组织、公司开始进行商用嵌入式系统和专用操作系统的研发。 (1) VxWorks VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种实时操作系统。VxWorks拥有良好的持续发展能力、高性能的内核以及良好的用户开发环境,在实时操作系统领域内占据一席之地。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通信、军事演习、导弹制导、飞机导航等。 在美国的F-16、FA-18战斗机,B-2隐形轰炸机和爱国者导弹上,甚至连1997年4月在火星表面登陆的火星探测器上也使用了VxWorks。它是目前嵌入式系统领域中使用最广泛、市场占有率最高的系统。它支持多种处理器,如x86,i960,Sun Sparc,Moto--rola MC68xxx,MIPS RX000,Power PC, ARM , StrongARM等。大多数的VxW---orksAPI是专有的。 (2) QNX QNX是一个实时的、可扩充的操作系统;它部分遵循POSIX (Portable Operating System Interface)相关标准,如POSIX.1b 实时扩展;它提供了一个很小的微内核以及一些可选的配合进程。 其内核仅提供4种服务:进程调度、进程间通信、底层网络通信和中断处理,其进程在独立的地址空间中运行。所有其他操作系统服务都实现为协作的用户进程,因此QNX内核非常小巧(QNX4.x大约为12KB),而且运行速度极快。这个灵活的结构可以使用户根据实际的需求,将系统配置成微小的嵌入式操作系统或包括几百个处理器的超级虚拟机操作系统
文档评论(0)