wince目录解析

preview
需积分: 0 191 下载量 150 浏览量 更新于2008-02-01 收藏 100KB DOC 举报
### Windows CE 目录结构深度解析 Windows CE,作为微软早期专为嵌入式设备设计的操作系统,其复杂的目录结构承载着系统的核心功能与开发工具。本文将基于给定的文件信息,深入解析Windows CE的目录结构,尤其关注SDK、OTHERS、以及PLATFORM目录下的关键内容,以期为新入门的学习者提供清晰的指南。 #### SDK:开发者的工具箱 SDK(Software Development Kit),即软件开发工具包,是Windows CE开发者最常用的资源集合地。在Windows CE .net 4.20版本中,SDK目录位于根目录下,是相对简洁但至关重要的部分。SDK\BIN\I386子目录中,包含了开发过程中不可或缺的工具集,如编译器、链接器等,它们是构建应用程序的基础。值得注意的是,SDK虽提供了开发环境所需工具,却不包括用于构建系统镜像的工具,这部分功能由其他目录承担。 - **处理器编译器**:针对平台特定的交叉编译器和交叉汇编器,允许开发者在不同架构间编译代码。 - **开发工具**:ErrorLookup、GuidGen、Link和Nmake等,涵盖了错误查询、GUID生成、链接及构建管理等功能。 - **辅助工具**:Zoomin、Windiff等,用于代码对比和调试,提高开发效率。 #### OTHERS:丰富的运行库与框架 OTHERS目录汇集了Windows CE运行时库、.NET精简框架组件、以及ATL和MFC示例等资源,为应用开发提供了全面的支持。其中,WCETK(Windows CE Test Kit)的客户端目录尤为重要,它允许开发者根据需求定制测试套件,确保系统的稳定性和兼容性。 - **ATL**:提供ATL(Active Template Library)的头文件、库及调试源代码,适用于创建COM组件。 - **DOTNET**:包含.NET Framework精简版的处理器特定二进制文件,支持.NET应用开发。 - **MFC**:Microsoft Foundation Classes,提供MFC相关的头文件、库和调试源代码。 - **SAMPLES**:MFC和ATL的应用实例,供学习和参考。 - **WCETK**:集成Windows CE测试工具包,用于设备各级别的功能验证和性能测试。 #### PLATFORM:硬件抽象与驱动集成 PLATFORM目录则聚焦于硬件支持,是Windows CE中硬件抽象层(HAL)、Boot Loader、SOC驱动等资源的存放地,直接关联至特定开发板的特性。以SMDK2410为例,深入理解PLATFORM目录结构对于硬件驱动开发至关重要: - **CESYSGEN**:包含makefile文件,用于指定系统生成配置,通常引用公共的生成文件,提供项目构建支持。 - **DRIVERS**:细分为多个子目录,如DISPLAY(显示驱动)、KEYBD(键盘驱动)、USB(USB驱动)等,覆盖了各种硬件设备的驱动程序。 - **EBOOT**:Ethernet Bootloader的源代码,用于网络启动。 - **FILES**:可能包含BSP提供的应用程序或系统构建所需的信息。 - **GWE**、**KERNEL**、**NAND**、**UTILITIES**:分别涉及图形窗口环境、核心系统模块、NAND Flash启动代码和调试工具,反映了平台的特性和功能。 Windows CE的目录结构不仅体现了其作为嵌入式操作系统的复杂度,也为开发者提供了详尽的开发资源和支持。通过深入理解SDK、OTHERS和PLATFORM等关键目录,初学者能够更快地掌握Windows CE的开发流程,有效地进行应用和系统级开发工作。