WinCE6.0定制指南:从BSP到SDK

4星 · 超过85%的资源 需积分: 10 28 下载量 93 浏览量 更新于2024-07-30 收藏 1.85MB PDF 举报
"这篇文章主要介绍了如何定制Windows Embedded CE 6.0 (WinCE6.0)的操作系统,包括创建板级支持包(BSP)、利用VS2005的PlatformBuilder进行系统设计、添加驱动、调整OSDesign、编译与调试、以及导出SDK供应用程序开发。开发环境为PlatformBuilder 6.0,它作为VS2005的插件,需要先安装VS2005 SP1,然后依次安装PB6.0的相关更新。相关文件会存储在C盘的WINCE600目录和Program Files的Microsoft PlatformBuilder目录下。" Windows Embedded CE 6.0 是一个面向嵌入式设备的操作系统,允许开发者针对特定硬件设备进行定制。这个定制过程通常包括以下几个关键步骤: 1. **创建板级支持包(BSP)**:BSP是WinCE的核心部分,包含了设备的启动加载器(BOOTLOADER)、OEM适配层(OAL)以及必要的硬件驱动。BOOTLOADER负责引导系统,OAL则用于在硬件和WinCE之间建立通信桥梁。 2. **平台创建**:使用Visual Studio 2005中的PlatformBuilder工具创建一个平台工程。这一步会生成一个可以编译并产生运行时映像文件(Run-time Image)的项目。 3. **驱动开发与集成**:为设备上的各个外围设备开发驱动程序,并将它们添加到BSP中,确保操作系统能正确识别和管理硬件。 4. **定制OSDesign**:通过创建子工程和Catalog Items,可以根据需求调整平台配置,例如选择要包含的特性(Feature)和组件,以优化系统性能和大小。 5. **编译与调试**:编译OSDesign生成运行时映像,然后下载到目标设备。使用远程调试工具对系统进行调试,确保其正常运行。 6. **导出SDK**:在所有调试工作完成后,导出运行时映像对应的SDK,供应用程序开发者编写针对该设备的应用程序。 在开发环境中,PlatformBuilder 6.0是基于VS2005的一个插件,需要先安装VS2005 Service Pack 1,然后安装PB6.0及其Service Pack和R2更新。所有这些软件建议默认安装在C盘,以避免可能出现的问题。安装后,WinCE6.0的源代码、BSP和其他相关文件会存储在C:\WINCE600目录下,而PB6.0的开发工具、帮助文件等位于C:\Program Files\Microsoft PlatformBuilder\6.00目录。 CRC目录下包含了PlatformBuilder6.00的校验和信息,这对于验证软件的完整性和一致性至关重要。整个WinCE6.0的定制过程是一个涉及硬件、软件和开发工具紧密配合的工程,对于理解嵌入式系统开发和WinCE架构有重要的学习价值。