安装完PB后,Platform Builder 和WIN-CE本身都被安装到PC机上
通常,把WIN-CE安装到根目录时,Win-Ce的目录会以”WINCE+版本号”的方式命名
4.2版本的WIN-CE代码在”WINCE420”,5.0版本的WIN-CE代码在”WINCE500”
在构建系统中,Windows CE的代码根目录通常用环境变老%_winceroot%来标识。
根目录主要的目录 Public,Others,SDK,Platform,Private和PBWorkspaces
1、 Pubilc目录
它涵盖了构建工具、代码及库等很多信息,在构建系统中,_PUBLICROOT环境变量用 来标识Public目录
Public目录的内容
CEBASE 微软提供的一些设计模板、头文件及批处理文件,用来构建内核映像时使用
Common 微软提供的与平台无关的通用模块,包括驱动程序、构建用的批处理与一些组件
DATASYNC 在桌面Windows和Windows CE之间同步用的组件
DCOM DCOM组件
DIRECTX DirectX相关的组件
GDIEX 图像处理相关的组件,有部分源代码
IE IE浏览器相关的组件,有部分源代码
NETCF .NET Compact Framework相关的组件
SCRIPT Jscript和VBScript脚步引擎相关的组件
SERVERS 支持Pocket PC界面AygShell的库
SHELL windows ce的Shell组件
SHELLSDK 支持Pocket PC界面AygShell的库
SPEECH 语音识别和 朗读的SAPI组件
SQLCE SQL Server CE2.0的二进制文件
VIEWERS 微软的文件浏览器组件,包括PDF,Word及Excel等的二进制文件,乜嘢源代码
VOIP 基于SIP标准的VOIP模块
WCEAPPSFE windows ce的应用程序模块,包括WordPad及收件箱等
WCESHELLFE Windows CE的Shell应用模块,包括Dr Watson及任务管理器等
Public目录下的Common目录中还有非常多大饿内容,大致包含一些与平台无关的嗲吗和工具
Common微软提供的与平台无关的通用模块,包括驱动程序、构建用的批处理与一些组件
(1)%_PUBLICROOT%/Common/OAK/Catalog目录
存放与Platform Builder CEC相关的内容,Platform Builder中的CEC文件基本都存放在该目录下
(2)%_PUBLICROOT%/Common/OAK/Drivers目录
所有微软提供的外设驱动程序代码,代码是安装外设的种类存放的。
(3)%_PUBLICROOT%/Common/OAK/MISC目录
存放在构建时yo那个到的一系列批处理文件和其他工具
(4)%_PUBLICROOT%/Common/OAK/CSP目录
是CPU Support Package的存放目录,与某个CPU相关的通用代码都存放在该目录下
2、 Private 目录
存放Windows ce操作系统私有的源代码,Windows ce和核心模块代码都放在此目录下
用环境变量_PRIVATEROOT标识,但是这个目录中的代码没有完全开放
SERVERS Windows ce服务的源代码
ASP Active Server Page引擎的实现
HTTP HTTP Web服务器的实现
INC 头文件
MSMQ MSMQ的实现
SERVICES 服务进程Services.exe的实现
SMBPRINT SMB打印共享
SOAP2 SOAP tookit的实现
UPNP UPnP的实现
WEBPROXY Web代理服务的实现
SHELL Windows CE Shell组件
TEST 一些Windows ce的测试代码
WCESHELLFE 空目录
WINCEOS Windows CE 操作系统的部分代码
COMM 通信协议模块的实现
BLUETOOTH 蓝牙
DHCP DHCP协议
DHCPV6LITE IP V6版的DHCP
INC 头文件
IR 红外协议
MDISMODS NDIS模块
PM 协议管理器Auxiliary Function Driver的实现
PPP2 PPP协议
TAPI TAPI协议
TCPIPW TCO/IP协议的实现
WS2 WinSock 2
COREOS 操作系统核心模块
CEPTR Windows CE下的指针操作
CORE 包括内存管理在内的操作系统功
DEVOCE 设备管理模块
FSD 文件系统驱动
GWE 图形界面驱动
INC 头文件
NK NK.exe的部分源代码
SHELL 调试代理shell.exe的代码
STORAGE 存储支持
UTILS 一些工具
INC 头文件
3、 Platform目录
存放的是所有BSP,用环境变量%_PLATFORMROOT%标识 Platform中的每一个子目录代表一个BSP一般BSP的名字与开发板的名字一致
CEPC 在PC机上运行Windows CE所需要的BSP
CEODE X86结构的AMD GEODE CPU开发板的BSP
MAINSTONEII Intel MainstoneII硬件平台开发板的BSP
SMDK2410 三星2410ARM结构CPU的开发板的BSP
COMMON 多个BSP用到的公用代码
EMULATOR 运行Windows CE模拟器所需的BSP
MC9328MX1 Motorola开发板的BSP(自行安装)
4、 Other目录
包含Windows CE中一些模块的二进制库文件和代码,如果在OS Design中选择某些 组件,那么这些二进制代码就会包含到最终的操作系统映像中。
WCETK Windows CE Test Kit客户端(运行在CE上)程序
VISUALSTUDIO Visual Studio中用到的工具,例如:智能设备身份验证实用工具
ATL ATL的头文件,库文件和源代码
MFC MFC的头文件,库文件和源代码
PLATMAN Platform Manager的客户端(运行在CE上)程序
SAMPLES MFC和ATL的实例代码
SQLCE20 Windows CE上支持SQLCE的库文件
EDB Windows CE上支持EDB的库文件
5、 SDK目录
存放的是构建系统用刚到的编译器和其他一些辅助工具,在构建系统用_SDK-ROOT环境变量标识SDK目录,在SDK/BIN/I386下存放构建系统可能用到的工具,而四个子目录ARM、MIPS、SH、X86分别是真的Windows CE所支持的4个平台的C/C++语音与汇编语音的编译器
6、 PBWorkspaces目录
是Platform Build工具默认的项目目录,每一个用户创建的OS Design项目都是该目录下的一个子文件夹。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cfanlwn/archive/2009/12/26/5082936.aspx