PXA255 处理器在WinCE 系统下的BootLoader 的设计与实现

作者: 齐,云,张永瑞   发布日期:2006-10-20 16:31   查看数:0
中文摘要:

  给出了一种基于Intel PXA255微处理器,采用Windows CE.Net嵌入式操作系统的BootLoader的设计 与实现。简要介绍了PXA255处理器的结构和Windows CE.Net操作系统,详细讲解了BootLoader程序的设计流程及 其中一些关键代码。

英文摘要:

  This paper presents the design and realization of BootLoader based on Intel PXA255 microprocessor chip using Windows CE.Net embedded operating system. It gives a brief introduction to the architecture of PXA255 processor and Windows CE.Net operating system and explains the design flow of BootLoader and some of its key codes in detail.

BootLoader是操作系统内核启动之前运行的一 段小程序,其作用与PC机上的BIOS类似。它是与 系统高度相关的初始化软件,担负着初始化硬件和 引导操作系统的双重责任。有了BootLoader,用户 可以快速下载一个操作系统的映像并在硬件平台 下运行。BootLoader的开发是BSP开发的第一步, 也是关键的一步。只有得到一个稳定工作的Loader 程序,才能够更进一步开发WinCE的BSP,直至最 后整个系统的成功。 BootLoader广泛的应用于有操作系统的手持信 息终端设备、PDA、智能家电、机顶盒等嵌入式设 备上。Intel PXA255是一种十分先进的嵌入式处理 器,它采用了XScale结构,频率为200~400MHz, 可以加强微处理器速度的管理,其电源管理能力也 提供了无与伦比的操作效率。配合嵌入式操作系统 WinCE.Net,将会进一步提升系统的整体性能。该 文将向读者介绍一种WinCE.Net操作系统下基于 Intel PXA255处理器硬件平台的BootLoader的设计 与实现。
1.2 Windows CE.Net 概述
     Windows CE.Net是微软公司向嵌入式领域推 出的一款操作系统。它最大程度继承了桌面版 Windows操作系统的丰富功能,同时又融入了许多 新特性,以适应嵌入式领域的实际情况和要求。 Windows CE. Net是Microsoft推出Windows CE3.0的 后继产品,是一个紧凑、完整和可扩展的嵌入式操 作系统,在实时性和稳定性上有大幅度提高,广泛 地应用于数码相机、彩屏手机、PDA、掌上电脑等 多种高性能产品中。 Platform Builder 4.2 是Microsoft公司提供给 Windows CE. Net 开发人员进行基于Windows CE.Net平台下嵌入式操作系统定制的集成开发环 境。它提供了所有进行设计、创建、编译、测试和 调试Windows CE.Net操作系统平台的工具。开发人 员可以通过交互式的环境来设计和定制内核、选择 系统特性,然后进行编译和调试。同时,还可以利 用Platform Builder来进行驱动程序开发和应用程序 项目的开发等。Platform Builder的强大功能,已使 其成为Windows CE.Net平台下嵌入式操作系统开 发和定制的必备工具。笔者所开发的BootLoader就 是在Platform Builder 4.2下编译和调试的。
4 结束语
     基于Windows CE.net操作系统和Intel PXA255 处理器的BootLoader已经成功地在手持信息终端 (PDA)系统上运行并测试通过。由于BootLoader 与具体的CPU芯片、板上外围设备以及所采用的 操作系统有密切的联系,所以以上所列的设计流 程不是一成不变的,应在具体的实际应用中做适 当的修改。 BootLoader,PXA255 处理器,WindowsCE.Net