Windows-CE系统软件移植流程.doc

Windows-CE系统软件移植流程.doc

ID:57896621

大小:1.78 MB

页数:8页

时间:2020-09-02

Windows-CE系统软件移植流程.doc_第1页
Windows-CE系统软件移植流程.doc_第2页
Windows-CE系统软件移植流程.doc_第3页
Windows-CE系统软件移植流程.doc_第4页
Windows-CE系统软件移植流程.doc_第5页
资源描述:

《Windows-CE系统软件移植流程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WindowsCE系统软件移植流程WindowsCE(以下简称CE)是一个可定制的嵌入式操作系统,为了适应不同的硬件平台,需要对BSP、DeviceDriver、bootloader等进行修改、定制。本文主要讨论在BSP、driver等已完成的基础上如何移植,关于BSP、driver等的定制在其他文档中详细描述。Microsoft为定制CE平台提供了一个集成开发工具——PlatformBuilder(以下简称PB),我们的工作都是利用这个工具完成的。另需注意,本文是以X-Hyper255B开发板为例进行说明的。1.安装BSP(BoardSupport

2、Packet)为了定制CE,BSP是必需的。BSP包括bootloader、kernel、Devicedriver和configuration。在利用PB生成特定平台的CE之前,必须先安装针对该平台的BSP。例如,在安装完X-Hyper255B开发板的BSP后,在PB的ThirdParty中会出现它的BSP。2.为X-Hyper255B定制CE平台2.1.创建一个新平台1.在PB中选择File->NewPlatform开始“NewPlatformWizard”。1.在BSP列表中选择“X-HYPER255B:ARMV4”。2.后续步骤按向导的提示进行

3、,比较简单,这里不再赘述。2.1.设置平台参数在生成kernelimage之前应该对平台进行一些设置。1.如下图,右键单击选择“Settings…”(也可选择Platform->Settings)1.在“BuildOptions”选择页中选中“EnableEbootSpaceinMemory”和“EnableFullKernelMode”。2.1.生成KernelImage1.选择Build->GeneratePlatformHeaders。2.选择Build->BuildPlatform。1.烧写Eboot(EthernetBootloader)与

4、烧写FLASH有关的文件有4个:Jflash.exe:FLASH烧写程序giveio.inf、giveio.ini、giveio.sys:JTAG的驱动3.1.在Windows2000下安装JTAG的驱动1.将giveio.sys文件拷贝到C:WinntSystem32drivers目录下。2.利用添加硬件向导安装驱动。过程如下所示:3.2.将Eboot烧写进FLASH以X-Hyper255B为例,在WINCE410PLATFORMX-Hyper255BtargetARMV4retail目录下找到eboot.nb0文件。启动开发板,使

5、用Jflash.exe程序将其写入FLASH。4.下载kernelimage(nk.bin)4.1.设置“超级终端”通常目标板会通过串口输出调试信息,用串口线连接PC机和目标板后,可以利用Windows的“超级终端”来查看。点击开始->程序->附件->通讯->超级终端,运行后需要对端口的波特率等进行设置,以X-Hyper255B为例,设置如下:4.1.下载kernelimage1.运行“超级终端”后,启动开发板,按空格键进入bootloader设置。设置IP地址或DHCP,确保6项为ProgramRAMimageintoFLASH:(Enabled)

6、,连好网线,然后选择D项开始下载。2.在PC机的PB中打开前面创定制的CE平台,选择Target->ConfigureRemoteConnectionofPlatformBuilder,配置如下:再点击Configure按钮,选择可用设备接着选择Target->Download/Initialize,开始下载nk.bin。至此,定制的CE已经下载并写入了目标板的FLASH中。另外,有关开发板bootloader的具体设置请参阅开发板的用户手册。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。