网站大量收购独家精品文档,联系QQ:2885784924

基于PXA270便携式媒体播放器的设计.docVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PXA270便携式媒体播放器设计 摘要 本设计主要分析和研究了以下内容: (1)分析和研究PXA270的体系结构和低功耗等特点,以及嵌入式操作系统Windows CE的模块化结构特点及中断系统、驱动构架和内存管理。 (2)针对多媒体播放器的硬件以及Windows CE的特点开发了板级支持包BSP,主要包括设计和开发具有压缩和解压缩映象功能的BootLoader,OAL层的平台初始化、中断处理。 (3)实现了分别代表Windows CE的本机设备驱动和流接口驱动的触摸屏驱动和音频驱动。 关键词:便携式媒体播放器PXA270微处理器Windows CE操作系统 摘要 1 1.便携式媒体播放器平台概述 1 1.1 PXA270处理器体系结构 1 1.2 PXA270处理器的低功耗特性 1 1.3 Windows CE结构特点分析 2 2.便携式媒体播放器BSP的实现 6 2.1 BSP的结构 7 2.2 BootLoader的设计和实现 7 2.3 OAL层的实现 12 3.触摸屏和音频驱动程序的实现 15 3.1触摸屏驱动设计与实现 15 3.2音频驱动程序设计与实现 18 设计总结 22 参考文献 23 1.便携式媒体播放器平台概述 硬件方面,平台使用的是PXA270处理器,它在原来有的XScale微构架的基础上,提高了处理媒体的效率,优化了处理器的功耗,同时添加了众多针对移动终端设备而设计的新功能,适合手持设备使用,所以适合我们的媒体播放需求。 软件方面,我们选择微软的Windows CE.Net作为操作系统,主要原因是WindowsCE.Net是一个模块化的操作系统,用户可以根据自己的需要来方便地定制操作系统模块,便于快速开发出产品。 本设计只简单介绍播放器的硬件部分。 1.1 PXA270处理器体系结构 Intel PXA270在原来有的XScale微架构基础上,提高了处理媒体的效率,优化了处理器的功耗,同时添加了众多针对移动终端设备设计的新功能。PXA270处理器的主要特性如下: (1)Intel Wireless MMX指令集和扩展单指令多数据流指令SSE可以提供高性能、低功耗的多媒体、3D游戏和视频等应用加速。 (2)Intel Quick Capture技术可以支持高达400万象素的摄像头。支持快速预览模式、高质量图片捕捉模式和快速动画捕捉模式。 (3)SpeedStep电源管理技术可以根据CPU的性能要求动态的调节功耗,可以动态调节CPU的电压和频率来节省电源。 (4)电源管理。支持多种运行模式??运行模式、开始运行模式、空闲模式、 深度空闲模式、挂起模式、睡眠模式和深度睡眠模式。 (5)256KB的片内RAM。 (6)内置LCD控制器。支持24位色双屏显示,支持两个overla ys窗口和一个硬件光标,内部集成了7通道DMA。 (7)内部集成众多外设,如USB Host控制器、PCMCIA/SD/MMC卡控制器、I2C接口、串口、AC97控制器、实时时钟、PWM控制器、SSP串行接口等 1.2 PXA270处理器的低功耗特性 为了节约处理器的能耗,PXA270将处理器工作状态分为Turbo Mode(加速模式)、Run Mode(正常模式)、Idle Mode(空闲模式)、Deep-Idle mode(深度空闲模式)、StandbyMode(挂起模式)、Sleep Mode(睡眠模式)、Deep-Sleep Mode(深度睡眠模式)。其中Turbo和Run模式都是系统正常工作模式,他们的区别在于Turbo模式的处理器内核工作频率与总线频率不一样,而处于Run模式时两者是完全一致的。Idle模式时CPUclock停止,当发生中断唤醒时继续。Deep Idle的区别是允许CPU时钟返回到13MHz的频率。Standby模式保持系统的状态但没有任何活动,内部和外部的PLL关闭。Sleep模式下不保存状态但是I/O仍然有电。Deep Sleep模式下比sleep用更少的电,和Sleep不同的是把I/O也断电了。处理器的状态变迁如图2.1所示。 在空闲模式下,PXA270的时钟停止,处理器的功耗减小。当操作系统发现处理器空闲时,可以将处理器置于空闲模式。硬件中断发生时,处理器被自动唤醒。由于大多数系统会周期性地产生计时器中断,处理器在一秒钟之内可能几千次地进出空闲模式。值得注意的是,处理器空闲模式仅影响处理器本身,对系统的其它硬件不产生任何影响。当没有任务请求及不要求输出时,可以使其进入省电的睡眠模式。 1.3 Windows CE结构特点分析 1.3.1 模块化结构 Windows CE.Net具备可伸缩性和可裁减性。它通过许多完成特定功能的模块组成整个系统,模块的分工细致,通过对模块的选取,达到对整个系统功能

文档评论(0)

tt7090 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档