现在的位置: 首页 > 综合 > 正文

Windows CE的目录组织

2013年11月02日 ⁄ 综合 ⁄ 共 3213字 ⁄ 字号 评论关闭

安装完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

抱歉!评论已关闭.