Windows CE.net的智能移动信息终端设计
发布时间:2008/6/3 0:00:00 访问次数:415
关键词:pxa263处理器 windwos ce.net 嵌入式开发 智能移动信息终端
引言
近年来,internet与网络的应用迅速普及,并向家庭领域不断扩展,使消费电子、计算机、通信一体化趋势日趋明显,嵌入式系统再度成为研究与应用的热点。可以预见,伴随着需求的增长,有着体积小、耗能低、应用灵活、功能强大、可靠性强等诸多优点的嵌入式系统定会有无法估计的应用前景。intel xscale pxa263是一种十分先进的嵌入式处理器,采用xscale核心,频率为200~400mhz,加强了微处理器速度的管理,加快了多媒体处理的速度,并支持802.11b及蓝牙技术、usb接口。intel的xscale技术将手持设备的功能推上了一个新的高度,其电源管理 能力提供了无与伦比的操作效率。配合microsoft的嵌入式操作系统windows ce.net,将进一步提升系统的整体性能。本文将通过一个具体的例子介绍一种基于intel pxa263处理器和windows ce.net操作系统的软件平台的设计方法。
1 硬件平台的构建
1.1 intel pxa263处理器
intel pxa263处理器是intel公司最新推出的一款嵌入式微处理器。intel pxa263处理器基于intel多晶片产品(mcp)封装技术,也是第一套创新堆栈式处理器。它整合了32位的32mb intel strataflash内存与含intel xscale技术的处理器,比其它分离(stand alone)型产品节省72%的空间,能够在体积更小的单系统封装内提供更强大的运算与内存功能。同时,能减少产品使用的组件数量,让制造商开发出新型与独特功能设计的产品,其中包括执行各种效能密集应用,例如,mpeg4影片解码、语音与手写识别及游戏等。以上这些特点使得intel pxa263更加适合在体积和功耗要求较严的移动设备中使用。
1.2 硬件平台的设计
本智能移动信息终端采用microsoft的windows ce.net嵌入式操作系统,能够通过ccd摄像头实现图像的输入,也可以通过触摸屏实现输入,同时能够通过gprs模块和另的终端以及主控设备实现远程的数据传输和通信。根据intel pxa263的特点和应用要求,首先开发一个硬件平台(以下称windrain板),其具体的结构框图如图1所示。该硬件平台主要由微处理器intel pxa263、外部ram、ccd接口、gprs模块、lcd、usb接口、串口等组成,同时可以通过sd卡和cf卡实现外部存储器的扩展。
2 windows ce.net操作系统的移植
2.1 windows ce.net是microsoft推出的windowsce3.0后继产品,是一个紧凑、完整和可扩展的嵌入式操作系统。该系统具有完事的操作系统特性集包和端对端开发环境,是一个多线程、多任务、确定性的实时完全抢先式优先级的操作系统,特别适合于有限资源的硬件平台。windowsce.net支持超过1400条的通道microsoft win32 api和其它的编程接口,包括组件对象模型(com),microsoft基本类库(mfc),microsoft activex控制,microsoft活动模板库(atl)等,其模块化的设计方式使得系统开发人员和应用开发人员能够为多种多样的产品来定制它。
platform builder 4.2专门为开发基于windows ce.net操作系统的可定制平台而设计的集成开发平台,包括集成开发环境、平台生成器、sdk导出器、调试器、远程实用工具和仿真器等。它能使用户方便地设计和调试一个基于windows ce.net的平台。
2.2 windows ce.net的一般开发流程
嵌入式windows ce.net的一般开发流程包括操作系统的定制,应用程序的开发和产品生成等步骤,现分述如下。
(1)操作系统的定制
主要包括定制板级支持包bsp(包括bootloader的编写)、定制系统模块、定制原始设备商适配层(oal)及设备驱动(driver)等步骤。完成操作系统的定制以后,可以通过platform builder 4.2编译生成nk.bin或者n
关键词:a263处理器 windwos ce.net 嵌入式开发 智能移动信息终端
引言
近年来,internet与网络的应用迅速普及,并向家庭领域不断扩展,使消费电子、计算机、通信一体化趋势日趋明显,嵌入式系统再度成为研究与应用的热点。可以预见,伴随着需求的增长,有着体积小、耗能低、应用灵活、功能强大、可靠性强等诸多优点的嵌入式系统定会有无法估计的应用前景。intel xscale a263是一种十分先进的嵌入式处理器,采用xscale核心,频率为200~400mhz,加强了微处理器速度的管理,加快了多媒体处理的速度,并支持802.11b及蓝牙技术、usb接口。intel的xscale技术将手持设备的功能推上了一个新的高度,其电源管理 能力提供了无与伦比的操作效率。配合microsoft的嵌入式操作系统windows ce.net,将进一步提升系统的整体性能。本文将通过一个具体的例子介绍一种基于intel a263处理器和windows ce.net操作系统的软件平台的设计方法。
1 硬件平台的构建
1.1 intel a263处理器
intel a263处理器是intel公司最新推出的一款嵌入式微处理器。intel a263处理器基于intel多晶片产品(mcp)封装技术,也是第一套创新堆栈式处理器。它整合了32位的32mb intel strataflash内存与含intel xscale技术的处理器,比其它分离(stand alone)型产品节省72%的空间,能够在体积更小的单系统封装内提供更强大的运算与内存功能。同时,能减少产品使用的组件数量,让制造商开发出新型与独特功能设计的产品,其中包括执行各种效能密集应用,例如,mpeg4影片解码、语音与手写识别及游戏等。以上这些特点使得intel a263更加适合在体积和功耗要求较严的移动设备中使用。
1.2 硬件平台的设计
本智能移动信息终端采用microsoft的windows ce.net嵌入式操作系统,能够通过ccd摄像头实现图像的输入,也可以通过触摸屏实现输入,同时能够通过gprs模块和另的终端以及主控设备实现远程的数据传输和通信。根据intel a263的特点和应用要求,首先开发一个硬件平台(以下称windrain板),其具体的结构框图如图1所示。该硬件平台主要由微处理器intel a263、外部ram、ccd接口、gprs模块、lcd、usb接口、串口等组成,同时可以通过sd卡和cf卡实现外部存储器的扩展。
2 windows ce.net操作系统的移植
2.1 windows ce.net是microsoft推出的windowsce3.0后继产品,是一个紧凑、完整和可扩展的嵌入式操作系统。该系统具有完事的操作系统特性集包和端对端开发环境,是一个多线程、多任务、确定性的实时完全抢先式优先级的操作系统,特别适合于有限资源的硬件平台。windowsce.net支持超过1400条的通道microsoft win32 api和其它的编程接口,包括组件对象模型(com),microsoft基本类库(mfc),microsoft activex控制,microsoft活动模板库(atl)等,其模块化的设计方式使得系统开发人员和应用开发人员能够为多种多样的产品来定制它。
platform builder 4.2专门为开发基于windows ce.net操作系统的可定制平台而设计的集成开发平台,包括集成开发环境、平台生成器、sdk导出器、调试器、远程实用工具和仿真器等。它能使用户方便地设计和调试一个基于windows ce.net的平台。
2.2 windows ce.net的一般开发流程
嵌入式windows ce.net的一般开发流程包括操作系统的定制,应用程序的开发和产品生成等步骤,现分述如下。
(1)操作系统的定制
主要包括定制板级支持包bsp(包括bootloader的编写)、定制系统模块、定制原始设备商适配层(oal)及设备驱动(driver)等步骤。完成操作系统的定制以后,可以通过platform builder 4.2编译生成nk.bin或者n