- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WindowsCE.net的智能移动信息终端设计.doc
WindowsCE.net的智能移动信息终端设计
来源:单片机及嵌入式系统应用 作者:国防科技大学刘剑锋赵宇李吉成
摘要:给出一种以IntelPXA263微处理器为核心芯片,基于WindowsCE.net嵌入式操作系统的智能移动信息终端的设计方法。首先介绍IntelPXA263微处理器的性能,给出自行开发硬件平台(Wind_Rain板)的结构框图,然后分析WindowsCE.net的一般开发流程,并以Wind_Rain硬件平台为例,给出WindowsCE.net开发的具体步骤。试验测试表明,该系统具有功能强、可靠性高、稳定性好、功耗低、携带方便等优点,具有良好的应用前景。
关键词:PXA263处理器WindwosCE.net嵌入式开发智能移动信息终端
引言
近年来,Internet与网络的应用迅速普及,并向家庭领域不断扩展,使消费电子、计算机、通信一体化趋势日趋明显,嵌入式系统再度成为研究与应用的热点。可以预见,伴随着需求的增长,有着体积小、耗能低、应用灵活、功能强大、可靠性强等诸多优点的嵌入式系统定会有无法估计的应用前景。IntelXScalePXA263是一种十分先进的嵌入式处理器,采用XScale核心,频率为200~400MHz,加强了微处理器速度的管理,加快了多媒体处理的速度,并支持802.11b及蓝牙技术、USB接口。Intel的XScale技术将手持设备的功能推上了一个新的高度,其电源管理能力提供了无与伦比的操作效率。配合Microsoft的嵌入式操作系统WindowsCE.net,将进一步提升系统的整体性能。本文将通过一个具体的例子介绍一种基于IntelPXA263处理器和WindowsCE.net操作系统的软件平台的设计方法。
1硬件平台的构建
1.1IntelPXA263处理器
IntelPXA263处理器是Intel公司最新推出的一款嵌入式微处理器。IntelPXA263处理器基于Intel多晶片产品(MCP)封装技术,也是第一套创新堆栈式处理器。它整合了32位的32MBIntelStrataFlash内存与含IntelXscale技术的处理器,比其它分离(standalone)型产品节省72%的空间,能够在体积更小的单系统封装内提供更强大的运算与内存功能。同时,能减少产品使用的组件数量,让制造商开发出新型与独特功能设计的产品,其中包括执行各种效能密集应用,例如,MPEG4影片解码、语音与手写识别及游戏等。以上这些特点使得IntelPXA263更加适合在体积和功耗要求较严的移动设备中使用。
1.2硬件平台的设计
本智能移动信息终端采用Microsoft的WindowsCE.net嵌入式操作系统,能够通过CCD摄像头实现图像的输入,也可以通过触摸屏实现输入,同时能够通过GPRS模块和另的终端以及主控设备实现远程的数据传输和通信。根据IntelPXA263的特点和应用要求,首先开发一个硬件平台(以下称WindRain板),其具体的结构框图如图1所示。该硬件平台主要由微处理器IntelPXA263、外部RAM、CCD接口、GPRS模块、LCD、USB接口、串口等组成,同时可以通过SD卡和CF卡实现外部存储器的扩展。
2WindowsCE.net操作系统的移植
2.1WindowsCE.net是Microsoft推出的WindowsCE3.0后继产品,是一个紧凑、完整和可扩展的嵌入式操作系统。该系统具有完事的操作系统特性集包和端对端开发环境,是一个多线程、多任务、确定性的实时完全抢先式优先级的操作系统,特别适合于有限资源的硬件平台。WindowsCE.net支持超过1400条的通道MicrosoftWin32API和其它的编程接口,包括组件对象模型(COM),Microsoft基本类库(MFC),MicrosoftActivex控制,Microsoft活动模板库(ATL)等,其模块化的设计方式使得系统开发人员和应用开发人员能够为多种多样的产品来定制它。
PlatformBuilder4.2专门为开发基于WindowsCE.net操作系统的可定制平台而设计的集成开发平台,包括集成开发环境、平台生成器、SDK导出器、调试器、远程实用工具和仿真器等。它能使用户方便地设计和调试一个基于WindowsCE.net的平台。
2.2WindowsCE.net的一般开发流程
嵌入式WindowsCE.net的一般开发流程包括操作系统的定制,应用程序的开发和产品生成等步骤,现分述如下。
(1)操作系统的定制
主要包括定制板级支持包BSP(包括Bootloader的编写)、定制系统模块、定制原始设备商适配层(OAL)及设备驱动(driver)等步骤。完成操作系统的定制以后,可以通过PlatformBuilder4.2编译生成NK
文档评论(0)