“嵌入式系统”课程结课论文基于PXA270的嵌入式计算机的设计应用.doc
《“嵌入式系统”课程结课论文基于PXA270的嵌入式计算机的设计应用.doc》由会员分享,可在线阅读,更多相关《“嵌入式系统”课程结课论文基于PXA270的嵌入式计算机的设计应用.doc(17页珍藏版)》请在三一办公上搜索。
1、黑龙江八一农垦大学 Heilongjiang Bayi Agricultural University “嵌入式系统”课程结课论文 项目名称:基于PXA270的嵌入式计算机的设计应用 学生: 班级: 学号: 专业: 电气工程及其自动化 2011年11月10日 摘 要随着Internet的发展和后PC时代的到来,嵌入式系统成为当前IT产业的焦点之一,呈现了巨大的市场需求。嵌入式系统的应用领域和复杂程度正在日益发展。嵌入式系统相对于通用计算机系统具有差异巨大,资源有限,软硬件协同的特点。这些特点使得嵌入式系统应用开发难度大、效率低。ARM (Advanced RISC Machines)公司的32
2、位RISC处理器,以其高速度、低功耗、低成本、功能强、特有16/32位双指令集等诸多优异的性能,己成为移动通信、手持计算、多媒体数字消费等嵌入式解决方案中的首选处理器。基于ARM类处理器和Windows CE操作系统的嵌入式系统的开发已成为当前嵌入式领域研究的一个热点。本文深入讨论了基于Intel PXA270处理器的核心硬件设计和Windows CE.net操作系统的开发方法,一是完成了嵌入式计算机核心和外围扩展部分的硬件设计,二是完成了操作系统的移植和驱动程序的开发,并最终设计出一款嵌入式计算机。硬件是嵌入式计算机的基础,本文主要讨论了基于PXA270和多种外围部件的硬件设计方法,画出了原
3、理图,分析了高速多层PCB板的设计方法,并给出各关键模块设计中的注意事项。软件是嵌入式计算机的灵魂,本文主要讨论了Windows CE.net操作系统的开发和移植,详细描述了Windows CE.net操作系统的内核定制。然后,结合作者的课题实践,用SRAM、IC卡等实例,详细地描述了驱动程序的开发过程。关键词:嵌入式 ARM PXA270 Windows CE 驱动程序摘 要I1.嵌入式系统的现状和发展11.1 嵌入式系统的现状11.2 嵌入式系统的发展趋势12.嵌入式处理器22.1嵌入式微处理器(Embedded Micro Processor Unit,EMPU )22.2嵌入式微控制器
4、(Embedded Microcontroller Unit,EMCU)32.3嵌入式DSP处理器(Embedded Digital Signal Processor,EDSP)33. 基于PXA27x的嵌入式硬件开发平台43.1 基于PXA27x的嵌入式开发板43.2 PXA270芯片44.嵌入式计算机的硬件开发54.1 嵌入式计算机原理图设计54.2 SDRAM的原理图设计54.3 FLASH电路的设计54.4 电源电路的设计54.5 时钟电路的设计64.6 LCD接口电路的设计64.7 CF接口电路的设计64.8音频及放大电路的设计65.编写Windows CE.net的驱动程序85.1
5、 Windows CE.net驱动模型85.2 SRAM驱动程序开发95.3 IC卡驱动程序开发105.4 编写Windows CE.net的应用程序115.4.1应用软件开发工具简介115.4.2软件开发工具包(SDK)125.4.3软件仿真器Emulator12结 论13参考文献141.嵌入式系统的现状和发展1.1 嵌入式系统的现状目前,嵌入式系统已经拥有了很大的市场。在当今世界范围内嵌入式系统带来的工业年产值已超过了1万亿美元。目前从事嵌入式开发的软件企业超过30。国内嵌入式市场的发展重点在于对应用范围的拓展,而手持设备,信息家电和工业控制则是近期市场的三大热点。近年来微电子技术迅速发展
6、,处理器增长速度加快,嵌入式领域也发生了翻天覆地的变化。尤其是SOC技术的迅猛发展使得嵌入式处理器在性能、功耗、体积等方面有了很大的进步,另外Internet技术与嵌入式技术的结合大大增强了嵌入式系统多方面的实用性。1.2 嵌入式系统的发展趋势信息时代、数字时代使得嵌入式产品获得了巨大的发展机遇,为嵌入式市场展现了美好的前景,同时也对嵌入式生产厂商提出了新的挑战。从中可以看出未来嵌入式系统的几大发展趋势:1.嵌入式产品将与互联网应用相互促进,快速发展,嵌入式产品将成为互联网的主要终端之一,网上将出现大量的服务于嵌入式产品的软件,并有专门服务于嵌入式产品的内容。网络互联成为必然趋势。2,随着微电
7、子技术的快速发展,芯片功能更加强大,SOC (System on Chip)将成为发展趋势,这不仅能降低成本,缩小产品体积,还将增强产品的可靠性。同时,软件硬件的紧密结合,嵌入式软件与硬件界线更加模糊,嵌入式软件时常以硬件形态存在,这种方式可提高实时性,增强可维护性。3、无线通讯产品将成为嵌入式软件的重要应用领域,一方面,已有无线产品将借助芯片技术和嵌入式软件来提高性能,另一方面当前许多嵌入式产品都将增加无线通讯功能。因此,未来几年,蓝牙等相关技术会与嵌入式软件相互促进,共同发展,使更多的产品具有通讯功能,使更多的通讯产品更好地为用户服务。4,嵌入式操作系统会与嵌入应用软件协同发展。嵌入式系统
8、中的重要角色包括嵌入式应用软件,嵌入式系统应用领域千差万别,只有充分重视应用软件的发展,才能满足丰富多彩的应用要求。5,嵌入式操作系统是在多种硬件平台上发展起来的,随着嵌入式系统的广泛应用,信息交换、资源共享机会增多。由此相关的标准问题也将日渐突出,如何建立相关标准成为业界关注的问题。 2.嵌入式处理器 嵌入式系统的核心部件是各种类型的嵌入式处理器。嵌入式处理器就像系统的控制神经中枢,通过数据线,地址线和控制信号线等神经网络与各种神经末梢,如RS-232接口、USB接口、LCD接口等相连。新一代嵌入式设备还需要具备IEEEl394, USB, CAN, Bluetooth或IrDA通信接口,同
9、时也需要提供相应的通信组网协议软件和物理层驱动软件。为了支持应用软件的特定编程模式,如Web或无线Web编程模式,还需要相应的浏览器,如HTML, XML等。现在几乎每个半导体制造商都生产自己的嵌入式处理器。越来越多的公司如Intel, WINBOND, Motorola, ARM, SEIKO EPSON等,都有自己的处理器,比如用户熟知的嵌入式处理器Intel公司的SA1110, Xscale, Motorala公司的MC68302, MPC860, MPC8260.嵌入式处理器的寻址空间一般为64K256MB,处理器速度为0.1 MIPS-2000MIPS,其常用封装的引脚数从8个到几百
10、个。根据现状,嵌入式处理器可以分成以下几类。2.1嵌入式微处理器(Embedded Micro Processor Unit,EMPU )嵌入式微处理器的基础是通用计算机中的CPU。在应用中,将微处理器装配在专门设计的电路板上,然后在电路板上配备一些必要的扩展外围电路,如存储器的扩展电路、1/O的扩展电路和一些专门的接口电路等,这样就可基本完成嵌入式系统的一些功能。有时为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上与标准微处理器基本相同,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种加强。与工业控制计算机相比,嵌入式微处理器具备体积小,重量轻,成本低,可靠性高等优点。但在电路板
11、上必须包括ROM,RAM, Flash、总线接口、各种外设等器件,从而降低了系统的可靠性,技术保密性也较差。嵌入式微处理器目前主要有Am 186/88 , 386EX, SC-400, Power PC,68000, MIPS, ARM系列等。嵌入式微处理器是嵌入式系统的核心,一般具有以下几个特点:1对实时多任务具有很强的支持能力。处理器内部具有精确的晶振电路、丰富的定时器资源,从而具有较强的实时处理能力。处理能完成多任务并且有较短的中断响应时间,从而使内部的代码长度和实时内核的执行时间减少到最低限度。2具有功能很强的存储区保护功能。这是由于嵌入式系统的软件结构已模块化,而为避免在软件模块之间
12、出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。3采用可扩展的处理器结构。一般在处理器内部都留有很多扩展接口,以方便对应用的扩展。如IC, HDLC, MAC, UARI,等。4提供丰富的调试功能。嵌入式系统的开发很多在交叉调试中进行,丰富的调试接口会更方便对嵌入式系统的开发。在嵌入式系统开发中,基本的开发模型就是在宿主机上进行目标机的开发。一方面要求宿主机上有相应的开发工具,另一方面要求目标机上的微处理器提供必要的调试接口以方便用户开发。一般的调试方式有硬件仿真调试、软件仿真调试、模拟调试等。常见的硬件调试接口有JTAG, BDM方式等。 5低功耗。许多嵌入式处理器提
13、供几种工作模式,如正常工作模式、备用模式、省电模式等。这些工作模式为嵌入式系统提供了灵活性,满足了嵌入式系统对低功耗的要求。信息社会是以网络以及移动计算和通信设备为基础的,在这样的一些设备中的嵌入式微处理器必须消耗非常低的功耗。因此,便携式和无线应用中靠电池操作的嵌入式微处理器设计的最重要的指标是低功耗而不是性能。2.2嵌入式微控制器(Embedded Microcontroller Unit,EMCU)嵌入式微控制器又称单片机,顾名思义,就是将整个计算机系统集成到一块芯片中。嵌入式微控制器一般以某一种微处理器内核为核心,芯片内部集成ROM/EPROM, RAM、总线、总线逻辑、定时/计数器、
14、WatchDog, I/O、串行口、脉宽调制输出、A/D, D/A, Flash RAM, EEPROM等各种必要功能和外设。为适应不同的应用需求,一般一个系列的单片机具有多种衍生产品,每种衍生产品的处理器内核都是一样的,不同的是存储器和外设的配置及封装。这样可以使单片机最大限度地和应用需求相匹配,功能不多不少,从而减少功耗和成本。与嵌入式微处理器相比,微控制器的最大特点式单片化、体积小,从而使功耗和成本下降,可靠性提高。微控制器使目前嵌入式系统1_业中的主流产品。微控制器的片上外设资源一般比较丰富,适合于控制,因此称为微控制器。但随着对嵌入式系统功能上的要求越来越高,如能接入Internet
15、、支持触摸屏、能够管理数据等。由于8/16位单片机的速度不够快以及内存不够大,较难满足嵌入式设备的这些要求。现在,它的主流地位已经渐渐让位于32位的RISC嵌入式微处理器。2.3嵌入式DSP处理器(Embedded Digital Signal Processor,EDSP)DSP处理器对系统结构和指令进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较快。在数字滤波、FFT、频谱分析等方面,DSP算法正在大量进入嵌入式领域,DSP应用正从在通用单片机中以普通指令实现DSP功能,过渡到采用嵌入式DSP处理器。嵌入式DSP处理器有两个发展来源,一是DSP处理器经过单片化、EM
16、C改造、增加片上外设成为嵌入式DSP处理器,TI的TMS320C2000/C5000等属于此范畴;二是在通用单片机或SOC中增加DSP协处理器,例如Intel的MCS-296和Infrneon(Siemens)的TriCore。现在,嵌入式DSP处理器已得到快速的发展与应用,特别在嵌入式的智能化系统中,例如,各种带智能逻辑的消费类产品、生物信息识别终端、带加密解密算法的键盘、ADSL接入、实时语音压缩解压系统、虚拟现实显示等。这类只能化算法一般运算量较大,特别是向量运算、指针线性寻址等较多,而这些正是DSP处理器的优势所在。3. 基于PXA27x的嵌入式硬件开发平台3.1 基于PXA27x的嵌
17、入式开发板本论文中所用的开发环境由开发套件和开发主机组成。开发套件是由Intel公司设计的基于PXA27x处理器的嵌入式开发套件。开发主机为普通PC,操作系统是Windows XP。所有程序都在主机上开发调试,经过交叉编译后再烧制到开发套件上试运行。Intel PXA27x开发套件主要由核心主板、子卡、CPU卡、电源卡和音频模块五大部分组成,核心主板上可以接插其它板卡,具有32M FLASH,还提供了非常丰富的外设接口:两个PCMCIA接口、一个MMC接口、一个LCD接口、两个USB接口、一个RS232接口、一个记忆棒接口、一个键盘接口、一个以太网接口、一个红外接口等;子卡包含2M SRAM、
18、JTAG、CPLD等;CPU卡包含一颗PXA270芯片、32M FLASH、32M SDRAM和系统时钟源;电源卡提供了系统所需的核心电压,其电平可由软件在0.899V1.5V范围可调,构成一个完整的嵌入式开发系统。SDRAM用来运行操作系统、应用程序以及文件系统,FLASH用来存储内核镜像文件和文件系统。该系统具操作方便、功耗低、处理能力强、网络功能强等特点,能够装载和运行Windows CE、嵌入式Linux等操作系统。用户可以在这个系统平台上进行专用的软硬件开发,并对PXA27x芯片进行测试和评估,通过对底板的更改或缩减来设计自己的嵌入式应用系统。3.2 PXA270芯片PXA27x是I
19、NTEL于2004年4月份在北京的英特尔春季信息技术峰会上发布的一款XScale架构的处理器,内核采用ARMV5TE,外围控制器众多,是一款高集成度高性能的优秀嵌入式处理器。PXA27x处理器家族包含3种器件PXA270、PXA271、PXA272,其中PXA270是单独的处理器芯片,PXA271比PXA270增加了32 MB FLASH和32 MB SDRAM,PXA272比PXA270增加了64 MB FLASH。PXA270内置了Intel的无线MMX技术,能够显著的提升多媒体性能,此外PXA270也包含了Intel的SpeedStep技术,能够根据需要动态调节CPU的性能,同其他XSc
20、ale处理器一样,支持多种嵌入式操作系统,如Linux、Windows、WinCE、Nucleus、Palm OS、VxWorks、Java等,广泛应用于智能手机、PDA、Web记事本、远程通信、医疗器械等领域。Intel同时还发表了配合PXA270使用的图形协处理器2700G多媒体加速器。这颗芯片可以以每秒30帧,的速度播放MPEG4或WMV的图像,使PXA270的多媒体性能达到极大提升。 PXA270的系统框图如图2.1所示,主要由时钟和电源管理模块、内部存贮器模块、DMA控制器、中断控制器、PWM控制器、LCD控制器等部分组成。4.嵌入式计算机的硬件开发4.1 嵌入式计算机原理图设计 嵌
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 课程 论文 基于 PXA270 计算机 设计 应用

链接地址:https://www.31ppt.com/p-2392491.html