基于Intel PXA263智能移动信息终端设计
发布时间:2008/5/29 0:00:00 访问次数:423
摘要:给出了一种基于intelpxa263微处理器和windowsce.net嵌入式操作系统的智能移动信息终端的设计方法,介绍了硬件平台的构建方法以及在构建的平台上移植windowsce.net嵌入式操作系统的具体步骤。实践证明,该系统具有功能强、可靠性高、稳定性好、功耗低、携带方便等优点,具有良好的应用前景。
关键词:intelpxa263处理器windowsce.net嵌入式系统智能移动信息终端
近年来,internet的迅速普及并向家庭领域的不断扩展,使得消费电子、计算机、通信(3c)一体化趋势日趋明显,嵌入式系统再度成为研究与应用的热点。可以预见,伴随着需求的增长,有着体积小、耗能少、应用灵活、功能强大、可靠性强等诸多优点的嵌入式系统定会有着无法估计的应用前景。intelxscalepxa263是一种十分先进的嵌入式处理器,它采用xscale核心,频率为200~400mhz,可以加强微处理器速度的管理,加快多媒体处理的速度,并支持802.11b、蓝牙技术usb接口。intel的xscale技术将手持设备的功能推上了一个新的高度,其电源管理能力提供了无与伦比的操作效率。配合microsoft的嵌入式操作系统windowsce.net,将会进一步提升系统的整体性能。本文将通过一个具体的例子向读者介绍一种基于intelpxa263处理器和windowsce.net操作系统的软硬件平台的设计方法。
1硬件平台的构建
1.1intelpxa263处理器
intelpxa263处理器是intel公司新近推出了一款嵌入式微处理器,pxa263基于intel的多晶片产品(mcp)封装技术,也是第一套创新[堆栈式]处理器。其内部整合了32位的32mbintelstrataflash内存与含intelxscale技术的处理器,比其它分离(standalone)型产品节省72%的空间,可在体积更小的单系统封装内提供更强的运算与内存功能。pxa263能减少产品使用的零组件数量,让制造商开发出新颖独特的功能,其中包括执行各种效能密集应用,如mpeg4影片译码、语音与手写辨识、游戏等。
1.2硬件平台的设计
本智能移动信息终端要求采用microsoftwindowsce.net嵌入式操作系统,能够通过ccd摄像头实现图像的输入,通过触摸屏实现输入,同时也能够通过gprs模块和另的终端以及主控设备实现远程数据传输和通信根据pxa263的特点和应用要求,需要首先开发一个硬件平台(以下windrain称版),其具体的原理框图如图1所示,windrain板主要由intelpxa263微处理器、外部ram、ccd接口、gprs模块、lcd、usb接口、串口等组成,同时可以通过sd卡和cf卡实现外部存储器的扩展。
2windowsce.net操作系统的移植
2.1windowsce.net和开发平台platformbuilder4.2
windowsce.net是microsoft推出windowsce3.0的后继产品,是一个紧凑、完整和可扩展的嵌入式操作系统,该系统具有完整的操作系统特性集和端对端开发环境,是一个多线程、多任务、确定性的实时、完全抢先式优先级的操作系统,特别适用于有限资源的硬件平台。windowsce.net支持超过1400条的普通microsoftwin32api和其它的编程接口,包括组件对象模型(com)、microsoft基本类库(mfc)、microsfotactivex控制、microsoft活动模板库(atl)等,其模块化的设计方式使得系统开发人员和应用开发人员能够为多种多样的产品所定制。
platformbuilder4.2是microsoft公司为开发基于windowsce.net操作系统的可定制平台而专门设计的集成开发开台,包括集成开发环境、平台生成器、sdk导出器、调试器、远程实用工具、仿真器等。它能使用户方便地设计和调试基于windowsce.net的平台。
2.2windowsce.net的一般开发流程
嵌入式windowsce.net的一般开发流程如下:
a操作系统的定制
*定制bsp(包括bootloader的编写)
*定制系统模块
*定制oal、driver、shell
*完成操作系统的定制以后,可能通过platformbuilder4.2编译生成nk.bin或者nk.nb0文件,至此windowsce.net的内核就定制完成了,接下来便可以开发自己的应用程序;
b应用程序的开发
*安装sdk,联机测试建立开发环境污染
*开发中间模块
*开发应用程序,最后形成exe文件
c产品的生成
*发布鞋(可以两种形式:ap与nk.bin分开发布或者是ap集成进nk.bin发布)。
*下载到硬件平台的flash中
*脱机运行
其流程可以如图2所示。
2.3基于windrain硬件平台的windowsce.net操作系统开发流程
a开发基于windrain板的bsp(boardsupportpackage):
bsp的开发主要包括bootloader的开发、oal(oemadaptivelayer)的开发、本地驱动程序的开发、平台文件配置等。
(1)bootloader主要的开发
bootloader主要用来管理目标平台的启动过程,包括初始化硬件设备,下载操作系统的映像文件等。有了bootloader,用户可以快速下载一个操作系统的映像并在硬件平台下运行。bootloader的开发是bsp开发的第一步,也是关键的
摘要:给出了一种基于intela263微处理器和windowsce.net嵌入式操作系统的智能移动信息终端的设计方法,介绍了硬件平台的构建方法以及在构建的平台上移植windowsce.net嵌入式操作系统的具体步骤。实践证明,该系统具有功能强、可靠性高、稳定性好、功耗低、携带方便等优点,具有良好的应用前景。
关键词:intela263处理器windowsce.net嵌入式系统智能移动信息终端
近年来,internet的迅速普及并向家庭领域的不断扩展,使得消费电子、计算机、通信(3c)一体化趋势日趋明显,嵌入式系统再度成为研究与应用的热点。可以预见,伴随着需求的增长,有着体积小、耗能少、应用灵活、功能强大、可靠性强等诸多优点的嵌入式系统定会有着无法估计的应用前景。intelxscalea263是一种十分先进的嵌入式处理器,它采用xscale核心,频率为200~400mhz,可以加强微处理器速度的管理,加快多媒体处理的速度,并支持802.11b、蓝牙技术usb接口。intel的xscale技术将手持设备的功能推上了一个新的高度,其电源管理能力提供了无与伦比的操作效率。配合microsoft的嵌入式操作系统windowsce.net,将会进一步提升系统的整体性能。本文将通过一个具体的例子向读者介绍一种基于intela263处理器和windowsce.net操作系统的软硬件平台的设计方法。
1硬件平台的构建
1.1intela263处理器
intela263处理器是intel公司新近推出了一款嵌入式微处理器,a263基于intel的多晶片产品(mcp)封装技术,也是第一套创新[堆栈式]处理器。其内部整合了32位的32mbintelstrataflash内存与含intelxscale技术的处理器,比其它分离(standalone)型产品节省72%的空间,可在体积更小的单系统封装内提供更强的运算与内存功能。a263能减少产品使用的零组件数量,让制造商开发出新颖独特的功能,其中包括执行各种效能密集应用,如mpeg4影片译码、语音与手写辨识、游戏等。
1.2硬件平台的设计
本智能移动信息终端要求采用microsoftwindowsce.net嵌入式操作系统,能够通过ccd摄像头实现图像的输入,通过触摸屏实现输入,同时也能够通过gprs模块和另的终端以及主控设备实现远程数据传输和通信根据a263的特点和应用要求,需要首先开发一个硬件平台(以下windrain称版),其具体的原理框图如图1所示,windrain板主要由intela263微处理器、外部ram、ccd接口、gprs模块、lcd、usb接口、串口等组成,同时可以通过sd卡和cf卡实现外部存储器的扩展。
2windowsce.net操作系统的移植
2.1windowsce.net和开发平台platformbuilder4.2
windowsce.net是microsoft推出windowsce3.0的后继产品,是一个紧凑、完整和可扩展的嵌入式操作系统,该系统具有完整的操作系统特性集和端对端开发环境,是一个多线程、多任务、确定性的实时、完全抢先式优先级的操作系统,特别适用于有限资源的硬件平台。windowsce.net支持超过1400条的普通microsoftwin32api和其它的编程接口,包括组件对象模型(com)、microsoft基本类库(mfc)、microsfotactivex控制、microsoft活动模板库(atl)等,其模块化的设计方式使得系统开发人员和应用开发人员能够为多种多样的产品所定制。
platformbuilder4.2是microsoft公司为开发基于windowsce.net操作系统的可定制平台而专门设计的集成开发开台,包括集成开发环境、平台生成器、sdk导出器、调试器、远程实用工具、仿真器等。它能使用户方便地设计和调试基于windowsce.net的平台。
2.2windowsce.net的一般开发流程
嵌入式windowsce.net的一般开发流程如下:
a操作系统的定制
*定制bsp(包括bootloader的编写)
*定制系统模块
*定制oal、driver、shell
*完成操作系统的定制以后,可能通过platformbuilder4.2编译生成nk.bin或者nk.nb0文件,至此windowsce.net的内核就定制完成了,接下来便可以开发自己的应用程序;
b应用程序的开发
*安装sdk,联机测试建立开发环境污染
*开发中间模块
*开发应用程序,最后形成exe文件
c产品的生成
*发布鞋(可以两种形式:ap与nk.bin分开发布或者是ap集成进nk.bin发布)。
*下载到硬件平台的flash中
*脱机运行
其流程可以如图2所示。
2.3基于windrain硬件平台的windowsce.net操作系统开发流程
a开发基于windrain板的bsp(boardsupportpackage):
bsp的开发主要包括bootloader的开发、oal(oemadaptivelayer)的开发、本地驱动程序的开发、平台文件配置等。
(1)bootloader主要的开发
bootloader主要用来管理目标平台的启动过程,包括初始化硬件设备,下载操作系统的映像文件等。有了bootloader,用户可以快速下载一个操作系统的映像并在硬件平台下运行。bootloader的开发是bsp开发的第一步,也是关键的