首页 > Platform Builder 5下WinCE 5.0目录结构

Platform Builder 5下WinCE 5.0目录结构

 

Platform Builder 5WinCE 5.0目录结构

Platform Builder 5已经自带WinCE 5.0,安装过程会指定WinCE 5.0的安装路径,默认为X:WINCE500WINCE500即为WinCE 5.0的根目录。根目录下主要有以下几个目录:PUBLIC, PLATFORM, PRIVATE, PBWorkspaces, OTHERS, SDK

 

PUBLIC目录

PUBLIC目录包含构建系统所需要的工具、部分组件的源码、驱动程序、链接库等。以下是部分重要目录的说明,大部分目录看名字就知道是什么组件了。

├─PUBLIC

  ├─COMMON               存放平台无关的通用模块

 

      ├─CESYSGEN         用于编译WinCE模块和组件的文件,其中有支持Sysgen工具的Makefile文件Sysgen.bat

 

      ├─DDK                驱动程序开发包

      ├─OAK                开发工具等操作系统组件文件

         ├─BIN            编译工程的工具文件

 

         ├─CATALOG      存放CEC文件

         ├─CSP            CPU Support PackageCPU相关的通用代码

         ├─CONN              

         ├─CPULIBS

         ├─DBGPUB

         ├─DEMOS         应用程序例子

         ├─DRIVERS       微软提供的所有设备驱动程序的源码(独立于平台部分的)

         ├─FILES           用于编译操作系统内核、初始化目录结构、初始化数据库、初始化注册表所需的文件

 

         ├─LIB             

         ├─LOCALIZE

         ├─MISC           存放构建系统时用到的批处理文件

         ├─NOTIFY         WinCEAPI用户界面部分

         ├─NOTIFYM       WinCEAPI用户界面部分,但它是针对没有用户界面的设备设计的

 

         └─TARGET

 

         ├─TKTEST         用于执行微内核配置测试的文件

         ├─TOOLS          运行于PC平台Windows下的开发和部署工具的源代码

         ├─UTILS           测试系统中断延迟等性能的工具

 

         ├─WTL

      └─SDK

   ├─CEBASE        存放构建系统时必要的批处理文件、资源等

   ├─DATASYNC     PC同步的组件

   ├─DCOM          DCOM开发支持

   ├─DIRECTX       DirectX开发支持

   ├─GDIEX         图像处理相关组件

   ├─IE             IE浏览器相关组件,有部分源码

   ├─NETCF         .NET Compact Framework

   ├─OSTEST

   ├─PBTOOLS

   ├─RDP           远程桌面协议(Remote Desktop Protocol)支持

   ├─SCRIPT        微软JScriptVisual Basic Scripting Edition(VBScript)脚本语言支持

   ├─SERVERS      网络服务,超文本传输协议(HTTP)服务扩展接口

   ├─SHELL        Shell相关组件

   ├─SHELLSDK

   ├─SPEECH       微软会话应用程序编程接口

   ├─SQLCE        SQLCE 2.0

   ├─VIEWERS     包含对各种文件查看器组件的支持,以及一些文件查看器程序

   ├─VOIP

   ├─WCEAPPSFE   微软WordPad字处理程序和Inbox电子邮件程序的亚洲国家版本支持,主要是应用程序设置

   └─WCESHELLFE  微软WordPad字处理程序和Inbox电子邮件程序的亚洲国家版本支持,主要是应用程序界面设置

 

PLATFORM目录

PLATFROM目录存放所有BSP,每一个子目录存放一个BSP

├─PLATFORM

   ├─CEPC            PC机上运行WinCEBSP

   ├─GEODE          AMD GEODE CPU开发板的BSP

   ├─MAINSTONEII    Intel MainstoneII开发板的BSP

   ├─SMDK2410       三星SMDK2410开发板的BSP

   ├─COMMON        多个BSP共用的代码

   ├─EMULATOR      EVCWinCE模拟器BSP

   ├─SMDK2440A      三星SMDK2440开发板的官方BSP

   └─Deviceemulator    VS2005ARM模拟器BSP

 

PRIVATE目录

PRIVATE目录存放WinCE私有的源代码。WinCE 5.0只开放大约56%的核心源码。

├─PRIVATE

   ├─SERVERS         一些服务的源码

   ├─SHELL           Shell组件源码

   ├─TEST

   ├─WCESHELLFE

   └─WINCEOS      &n, bsp; WinCE核心代码

    ├─COMM          通讯协议的实现代码

       ├─BLUETOOTH       蓝牙协议

       ├─DHCP

       ├─DHCPV6LITE

       ├─INC

       ├─IR                  红外协议

       ├─NDISMODS

       ├─PM

       ├─PPP2

       ├─TAPI

       ├─TCPIPW             TCP/IP协议

       └─WS2                WinSock2

    ├─COREOS                 操作系统核心模块

       ├─CEPTR              指针操作

       ├─CORE               核心功能,如内存管理

       ├─DEVICE             设备管理

       ├─FSD                 文件系统驱动

       ├─GWE                图形、窗口、事件

       ├─INC

       ├─NK                  NK.exe的部分源码

       ├─SHELL               Shell.exe的源码

       └─STORAGE            存储支持

    ├─UTILS

    └─INC 

 

PBWorkspaces目录

PBWorkspaces目录是Platform Builder的工作目录,每个项目对应一个子目录。

项目目录下的RelDir是生成目录,按不同的编译版本分成子目录,如smdk2440a_ARMV4I_Release smdk2440a_ARMV4I_Debug,存放生成系统映像所需要的所有文件,和最终产生的binnbx文件。%_FLATRELEASEDIR%环境变量对应当前编译版本的那个目录。

 

OTHERS目录

OTHERS目录存放一些组件的库文件和代码,如ATLMFC、数据库等。

├─OTHERS

   ├─WCETK

   ├─VISUALSTUDIO      

   ├─ATL                    ATL的头文件、库文件和源码

   ├─DOTNET                .NET Compact Framework相关的库文件

   ├─MFC                    MFC的头文件、库文件和源码

   ├─PLATMAN

   ├─SAMPLES                MFCATL的示例代码

   ├─SQLCE20                 SQLCE 2.0的库文件

   └─EDB                     EDB的库文件

 

SDK目录

SDKBINI386中存放各交叉编译器、构建系统用到的工具和PB中的远程工具等。

本文出处:http://blog.csdn.net/formerman/archive/2009/07/14/4348857.aspx

转载于:https://www.cnblogs.com/jiegekaoyan/archive/2010/07/31/1789521.html

更多相关:

  • 本文来自 运维人生 ,作者:fly是个稻草人链接:http://www.ywadmin.com/?id=76误删除linux系统文件了?不用急,本文将给你一个恢复linux文件的方法,让你轻松应对运维中的各风险问题。方法总比问题多~说在前面的话针对日常维护操作,难免会出现文件误删除的操作。大家熟知linux文件系统不同win有回收...

  • 原文来自SecIN社区—作者:WiHat0x00 什么是WebShell渗透测试工作的一个阶段性目标就是获取目标服务器的操作控制权限,于是WebShell便应运而生。Webshell中的WEB就是web服务,shell就是管理攻击者与操作系统之间的交互。Webshell被称为攻击者通过Web服务器端口对Web服务器有一定的操作权限,而...

  • 断电时文件系统发生了什么?硬盘又发生了什么?下一次开机时写到一半的文件在系统层面还在吗?在底层还在吗?更进一步的, 文件系统如何保证事务性, 会不会存在某种极端情况导致例如最后几个bit还没写完, 文件系统却认为它成功了的情况?回答不限任何文件系统,谢谢!下面是「北极」的回复分享断电的一瞬间,很多事情是无法确定的:1. 你无法确定...

  • 接到项目需求。需要搭建一个页面进行交互,慢慢来b (2).jpg使用python django框架进行页面的搭建在项目文件下打开窗口,输入命令;django-admin startproject helloword#在文件helloword/helloword/创建view.py在view.py文件中输入以代码from django....

  • 常见的错误集合解决方案(一)No.1提示错误'Microsoft.VC90.CRT,version="9.0.21022.8"把Microsoft.NET Framework 3.5.1下面的全部勾选上。No.2解决Qt Designer设计的图标但是VS生成不显示问题描述:在Qt designer中为菜单栏和工具栏设计的图标,但是...

  • 这里用散装版本的AutoScssStruct4Vue为例 先去https://github.com/accforgit/AutoScssStruct4Vue下载 然后把解压后的包放入C:UsersAdministrator.vscodeextensions(地址根据你自己的安装目录而定)    点开目录在资源管理器...

  • 网上搜到的结果大都不令人满意,这里综合了网上的结构,做了小许改动.希望对大家有帮助. 在Linux下的目录结构操作基本上使用opendir,readdir,closedir就够了. #include #include #include #include

  • 文章目录git 最小配置作用域git 创建本地仓库git log 查看版本演进.git 目录refs目录objectsgit 三种对象类型详解 (commit ,tree,blob)...

  • 一 . 进入目录权限 如果我在普通用户下创建了一个目录f1,然后使用chomd u-rwx,g-rwx,o-rwx之后,我在普通用户下想进入f1目录,权限不允许。 然后我切换到超级用户下,再次尝试进入到f1目录,这个时候允许进入。 然后回到普通用户下,只给f1的所有者读的权限,然后在普通用户下尝试进入,此时权限还是...

  • windows下rpc框架thrift的环境配置 引用链接: https://www.cnblogs.com/49er/p/7193829.html 最近在弄windows下 的Facebook的rpc 框架 thrift , 网上东西看了很多, 但是大都不能一篇到位, 这里总结了一下, 也记一下自己遇到的问题和解决的方法 这里...