【转载】WINCE代码的目录组织

转载自:http://blog.csdn.net/joyzml/article/details/4810540


WINCE根目录下通常有如下几个目录:

Public , SDK , Platform , Private  PBWorkspaces

Public目录:

_PUBLICROOT环境变量标识Public目录

CEBASE:微软提供的一些设计模板,头文件及批处理文件,用来构建内核映像时使用。

Common:微软提供的与平台无关的通用模块,包括驱动程序,构建用的批处理与一些组件。

DATASYNC:windowsWINCE之间同步用的组件。

DCOM:DCOM组件。

DIRECTX:DirectX相关的组件。

GDIEX:图像处理相关的组件,例如GIFJPG等。

IE:IE浏览器相关的组件,有部分源代码。

NETCF:.NET Compact Framework相关的组件。

RDP:远程桌面连接RDP相关的组件。

SCRIPT:JscriptVBScript脚本引擎相关的组件。

SERVERS:网络相关的服务。

SHELL:WINCEshell组件。

SHELLSDK:支持Pocket PC界面AygShell的库。

SPEECH:语音识别和朗读的SAPI组件。

SQLCE:SQL Server CE 2.0的二进制组件。

VIEWERS:微软的文件浏览器组件,包括PDF,Word,Excel等二进制文件,无源代码。

VOIP:基于SIP标准的VOIP模块。

WCEAPPSFE:WINCE应用程序模块,包括WordPad及收件箱等。

WCESHELLFE:WINCEShell应用模块,包括Dr Watson及任务管理器。

 

其中Common目录内容很多:

/WINCE500/PUBLIC/COMMON/OAK/CATALOG存放与PB CEC相关的内容。PB中的CEC文件基本都放在该目录下。

/WINCE500/PUBLIC/COMMON/OAK/DRIVERS此目录是所有的微软提供的外设驱动程序代码。代码是按照外设的种类存放的。在编写驱动程序的时候,此目录的代码非常有参考价值。

/WINCE500/PUBLIC/COMMON/OAK/MISC此目录存放在构建时用到的一些列批处理文件和其他工具。

/WINCE500/PUBLIC/COMMON/OAK/CSP此目录是CPU Support Package的存放目录,与某个CPU相关的通用代码都存放在该目录下。

 

Private目录:

_PRIVATEROOT环境变量标识Private目录

存放WINCE操作系统私有源代码。WINCE核心模块代码都放在此目录下。

 

Platform 目录:

_PLATFORMROOT环境变量标识Platform目录

存放所有的BSP,一般来说BSP的名字与开发板的名字一致。

 

Others目录:

包含WINCE中一些模块和二进制库文件和代码。如果在OS Design中选择某些组件,那么这些二进制代码就会被包含到最终的操作系统映像中。

 

SDK目录:

存放构建系统用到的编译器与其他一些辅助工具,在构建系统用

_SDKROOT环境变量标识SDK目录。在/SDK/BIN/I386下存放构建系统可能用到的工具。而4个子目录ARM,MIPS,SHX86分别针对WINCE所支持的4个平台的C/C++语言与汇编语言的编译器。

PBWorkspaces目录:

PB工具默认的项目目录,每一个用户创建的OS Design项目都是该目录下的一个自文件夹。

posted @ 2011-10-14 10:40  风雨雪夜  阅读(224)  评论(0编辑  收藏  举报