标签:嵌入式系统开发,嵌入式开发,http://www.5idzw.com
基于Intel PXA270的WinCE操作系统移植,http://www.5idzw.com
(Catalog-> Third Party-> BSPs -> Emdoor Systems XSBase270: ARMV4I -> Device Drivers
-> Networking->Local Area Networking(LAN) devices->lan91c111)
(9)添加Usb Activesync (USB Function).
(Catalog-> Third Party-> BSPs -> Emdoor Systems XSBase270: ARMV4I -> Device Drivers
-> USB Function->USB Function Bus Drivers->PXA27x USB Function)
3.3.3编译平台
在配置好操作系统后,下一步就是编译,编译过程分成4个阶段:sysgen阶段、特征编译(feature build)阶段、发行目录拷贝(release copy)阶段、映像生成(make image)阶段。PB编译工具先产生头文件(header files )、成生模块(modules ) ,再把每个最后得到的模块拷贝到发行目录下,最后产生二进制系统映像(默认为NK.bin)。在开始编译前,需要通过Platform->Setting对话框来配置一些编译选项,在该系统中所设置编译选项如图3所示。
3.3.4 下载镜像
编译整个平台,待编译成功后会在Release目录($ FLATRELEASEDIR )下会找到一个Bootloader 镜像文件eboot.nbo和系统镜像文件NK.bin。在向目标板上下载系统镜像文件之前,先要在目标板上下载BootLoader镜像文件。下载BootLoader镜像使用jflash工具。具体使用方法为将Eboot.nb0复制到jflash工具执行文件所在的目录,打开命令行,转到Jflash目录,执行 Jflash pxa270 eboot.nb0 命令。
Jflash 使用PC机的并口将eboot.nb0下载到开发板,上面命令中Pxa270是我们开发板上JTAG接口的相关配置信息。向目标板上下载系统镜像的途径有多种,如通过串口、并口、网卡、USB等。只要BootLoader PC机上支持,可以选择效率高的一种来下载镜像。本论文中我们用到的BootLoader程序Eboot支持网卡下载,使用Platform Builder自带下载工具下载。下载配置如图4所示:
Target->Connectivity Options in Platform Builder.

图3 配置平台编译设置

图4 操作系统镜像下载
4.应用程序开发
在Windows CE.net嵌入式操作系统上进行应用程序开发时,首先要考虑到一个问题:应用程序开发、调试和运行在不同的平台之间进行的。所以我们在进行开发前,首先要导出一个针对该系统的开发工具包(SDK),这一步工作要在编译完操作系统后完成。将编译好
的SDK安装到开发的PC机上,就可以使用EVC进行应用程序开发了。图5为在论文所定制和移植的操作系统上开发的儿童多媒体词典的运行效果图。

图5 儿童多媒体词典的运行效果图
5.结束语
嵌入式操作系统应用在千变万化的硬件环境中,所以要根据硬件环境的变化进行配置,来满足不同的应用要求。本文介绍了Windows CE.net在Intel PXA270的移植过程,对于其他处理器硬件环境,同样具有参考价值。
本文作者创新点为解决了Windows CE.net在Intel PXA270的移植过程中的重点和难点,对嵌入式系统开发具有参考价值。
参考文献
[1] EMDOORc o.ltd. EELiod开发平台 WinCE使用手册 [电子文档]. 2006-06-20
[2]Intel co., Ltd .Intel PXA27x Processor Family Developers Manual[电子文档].October 2004.
[3] Micorosoft co., Ltd. Micorosoft document collection 8.0[电子文档]. 2005
[4]陈向群,王雷等.Windows CE.net系统分析及实验教程.北京.机械工业出版.2003-05-20
[5] 单承刚,戴学丰等.基于ARM 的嵌入式BootLoader 设计与启动过程[J].微计算机信息,2006,22卷11-2:139-142
[6] 杜春雷.ARM体系结构与编程.北京.清华大学出版社,2003-11-18.
[7] 李佳.基于 Windows CE.net 的嵌入式系统研究与应用[D].华北电力大学硕士研究生论文.2005-3-6
[8]王沛然.基于Windows CE.net的手持终端系统软件设计[D].浙江大学硕士学位论文.2004-03,基于Intel PXA270的WinCE操作系统移植
(Catalog-> Third Party-> BSPs -> Emdoor Systems XSBase270: ARMV4I -> Device Drivers
-> Networking->Local Area Networking(LAN) devices->lan91c111)
(9)添加Usb Activesync (USB Function).
(Catalog-> Third Party-> BSPs -> Emdoor Systems XSBase270: ARMV4I -> Device Drivers
-> USB Function->USB Function Bus Drivers->PXA27x USB Function)
3.3.3编译平台
在配置好操作系统后,下一步就是编译,编译过程分成4个阶段:sysgen阶段、特征编译(feature build)阶段、发行目录拷贝(release copy)阶段、映像生成(make image)阶段。PB编译工具先产生头文件(header files )、成生模块(modules ) ,再把每个最后得到的模块拷贝到发行目录下,最后产生二进制系统映像(默认为NK.bin)。在开始编译前,需要通过Platform->Setting对话框来配置一些编译选项,在该系统中所设置编译选项如图3所示。
3.3.4 下载镜像
编译整个平台,待编译成功后会在Release目录($ FLATRELEASEDIR )下会找到一个Bootloader 镜像文件eboot.nbo和系统镜像文件NK.bin。在向目标板上下载系统镜像文件之前,先要在目标板上下载BootLoader镜像文件。下载BootLoader镜像使用jflash工具。具体使用方法为将Eboot.nb0复制到jflash工具执行文件所在的目录,打开命令行,转到Jflash目录,执行 Jflash pxa270 eboot.nb0 命令。
Jflash 使用PC机的并口将eboot.nb0下载到开发板,上面命令中Pxa270是我们开发板上JTAG接口的相关配置信息。向目标板上下载系统镜像的途径有多种,如通过串口、并口、网卡、USB等。只要BootLoader PC机上支持,可以选择效率高的一种来下载镜像。本论文中我们用到的BootLoader程序Eboot支持网卡下载,使用Platform Builder自带下载工具下载。下载配置如图4所示:
Target->Connectivity Options in Platform Builder.

图3 配置平台编译设置

图4 操作系统镜像下载
4.应用程序开发
在Windows CE.net嵌入式操作系统上进行应用程序开发时,首先要考虑到一个问题:应用程序开发、调试和运行在不同的平台之间进行的。所以我们在进行开发前,首先要导出一个针对该系统的开发工具包(SDK),这一步工作要在编译完操作系统后完成。将编译好
的SDK安装到开发的PC机上,就可以使用EVC进行应用程序开发了。图5为在论文所定制和移植的操作系统上开发的儿童多媒体词典的运行效果图。

图5 儿童多媒体词典的运行效果图
5.结束语
嵌入式操作系统应用在千变万化的硬件环境中,所以要根据硬件环境的变化进行配置,来满足不同的应用要求。本文介绍了Windows CE.net在Intel PXA270的移植过程,对于其他处理器硬件环境,同样具有参考价值。
本文作者创新点为解决了Windows CE.net在Intel PXA270的移植过程中的重点和难点,对嵌入式系统开发具有参考价值。
参考文献
[1] EMDOORc o.ltd. EELiod开发平台 WinCE使用手册 [电子文档]. 2006-06-20
[2]Intel co., Ltd .Intel PXA27x Processor Family Developers Manual[电子文档].October 2004.
[3] Micorosoft co., Ltd. Micorosoft document collection 8.0[电子文档]. 2005
[4]陈向群,王雷等.Windows CE.net系统分析及实验教程.北京.机械工业出版.2003-05-20
[5] 单承刚,戴学丰等.基于ARM 的嵌入式BootLoader 设计与启动过程[J].微计算机信息,2006,22卷11-2:139-142
[6] 杜春雷.ARM体系结构与编程.北京.清华大学出版社,2003-11-18.
[7] 李佳.基于 Windows CE.net 的嵌入式系统研究与应用[D].华北电力大学硕士研究生论文.2005-3-6
[8]王沛然.基于Windows CE.net的手持终端系统软件设计[D].浙江大学硕士学位论文.2004-03,基于Intel PXA270的WinCE操作系统移植