当前位置: 首页 > 编程日记 > 正文

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目录

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

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

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

相关文章:

记录一次自己清理数据的过程

今天接到一个任务,从原始数据(在不同监测点对白纹伊蚊,18周的监测数据)中提取监测点列表,然后从网上爬取各个监测点的空间信息(经纬度),并把这些经纬度数据转换成墨卡托坐标&#xf…

man nfsd(rpc.nfsd中文手册)

本人译作集合:http://www.cnblogs.com/f-ck-need-u/p/7048359.html rpc.nfsd(8) System Managers Manual rpc.nfsd(8)NAMErpc.nfsd - NFS服务进程SYNOPSIS/usr/sbin/rpc.nfsd [options] nprocDESCRIPTIONrpc.nfsd程序…

Java学习从入门到精通的学习建议

想要学好java技术,首先打好基础很重要,不论学什么基础都是重中之重,学习Java更是如此。如:基础语法、核心类库、面向对象编程、异常、集合、IO流等基础如果学不好,那么后边更深入的语法也不容易学会。所以在学基础部分…

Automatically highlight current page in menu via Javascript

Please check the link, http://www.richnetapps.com/automatically_highlight_current_page_in/ 转载于:https://www.cnblogs.com/OceanChen/archive/2010/08/10/1796410.html

基于Vue的小日历(支持按周切换)

基于Vue的日历小功能&#xff0c;可根据实际开发情况按每年、每月、每周、进行切换 <template><div class"date"><!-- 年份 月份 --><div class"month"><p>{{ currentYear }}年{{ currentMonth }}月</p></div>&…

股市币市:数据分析与交易所公告(20190225)

沪深300 1. 沪深300分位数数据 2. 沪深300股指图 3. 沪深300分位数图 4. 沪深300筹码分布图 数据来源&#xff1a; https://finance.sina.com.cn/stock/ BTC比特币 1. 比特币分位数数据 2. 比特币交易图 3. 比特币分位数图 4. 比特币筹码分布图 数据来源&#xff1a; htt…

哪些人适合参加UI设计培训

UI设计在最近几年受到了很多人的关注&#xff0c;想要学习UI设计技术的人越来越多&#xff0c;大部分选择报UI设计培训班进行学习&#xff0c;有些人想要通过自学来学&#xff0c;那么到底哪些人适合参加UI设计培训呢?来看看下面的详细介绍。 哪些人适合参加UI设计培训? 1. 零…

java常用的7大排序算法汇总

这段时间闲了下来&#xff0c;就抽了点时间总结了下java中常用的七大排序算法&#xff0c;希望以后可以回顾&#xff01; 1.插入排序算法 插入排序的基本思想是在遍历数组的过程中&#xff0c;假设在序号 i 之前的元素即 [0..i-1] 都已经排好序&#xff0c;本趟需要找到 i 对应…

深度优先搜索算法在RPG游戏迷宫中的应用

在RPG游戏中我们经常会看到一些迷宫&#xff0c;我之前玩仙剑一的时候就经常在几个迷宫里绕来绕去也绕不出来&#xff0c;玩仙三由于游戏视角可以转&#xff0c;更是费劲。这里我们使用深度优先算法达到遍历一个迷宫的目的。 首先定义一个有序元组A:{左&#xff0c;上&#xff…

又有六所大学考研预调剂系统已开放!

距离 19 考研初试成绩的公布已经有一周了&#xff0c;成绩不错的同学就安心准备复试吧&#xff0c;全力备考&#xff0c;一定要拿到属于你的录取通知书&#xff01;成绩不满意&#xff0c;擦线或者排名靠后的同学&#xff0c;复试、调剂两手准备&#xff0c;注定咱们要花更多的…

零基础参加java培训如何学习

零基础的同学想要学好java技术&#xff0c;一定要比有基础的学员更加努力才可以&#xff0c;因为java技术要学习的东西有很多&#xff0c;在Java培训学习的过程中也是要掌握一定的技巧和方法的&#xff0c;下面就为大家详细的介绍一下零基础参加java培训如何学习? 零基础参加j…

webGL的一些咨询--web3D

来自:http://www.bumao.com/index.php/2010/06/webgl-overview.html什么是webGLWebGL是一种3D绘图标准&#xff0c;这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起&#xff0c;通过增加OpenGL ES 2.0的一个JavaScript绑定&#xff0c;WebGL可以为HTML5 Canvas提供…

如何利用 C# 爬取「京东 - 计算机与互联网图书销量榜」!

当前&#xff0c;信息技术领域的知识在飞速的更新。作为一个程序爱好者&#xff0c;或者说已经超过 10年 的老码农&#xff0c;稍有懈怠就会被落下&#xff01;跟踪当前信息技术领域的畅销书&#xff0c;结合自己所做的事情买来阅读&#xff0c;以便提升技能&#xff0c;就显得…

突发!微信官方证实:“绞杀”了刷量平台

今天&#xff0c;有关微信刷量平台崩溃的新闻刷爆朋友圈。在朝阳群众的“深扒”之下&#xff0c;不少微信大号的惨淡阅读量展露出了“娇羞的真容”。 不过&#xff0c;对此事&#xff0c;微信官方一直保持了“可怕的沉默”&#xff0c;今天下午&#xff0c;微信终于做出了官方回…

Java培训一共分几个阶段

Java培训一共分几个阶段?一般培训机构的课程都是从基础知识讲起&#xff0c;千锋教育的Java培训课程也不例外&#xff0c;第一阶段为JavaEE基础&#xff0c;主要讲授Java基础语法、面向对象、核心类库、集合等等基础知识点&#xff0c;把基础打牢学习接下来的知识的时候才会更…

IE6,7,8,FF兼容总结

做到浏览器兼容需要注意的四大要素(一)2009-05-31 17:091 Css1.1 选择器 通配符 * :: IE6不支持类选择器 .class :: IE6元素的class不能超过2个属性选择器 [attvalue] [att] [att|value] [att(^|$|~)value] :: IE6不支持关系选择器 E F; E > F ; E ~ F :: IE6不支持 1.2 伪…

二叉树的路径(根节点到叶节点)Binary Tree Paths

为什么80%的码农都做不了架构师&#xff1f;>>> 问题&#xff1a; Given a binary tree, return all root-to-leaf paths. For example, given the following binary tree: 1/ \ 2 3\5 All root-to-leaf paths are: ["1->2->5", "1->…

股市币市:数据分析与交易所公告(20190226)

沪深300 1. 沪深300分位数数据 2. 沪深300股指图 3. 沪深300分位数图 4. 沪深300筹码分布图 数据来源&#xff1a; https://finance.sina.com.cn/stock/ BTC比特币 1. 比特币分位数数据 2. 比特币交易图 3. 比特币分位数图 4. 比特币筹码分布图 数据来源&#xff1a; https…

零基础怎么学UI设计

互联网的快速发展&#xff0c;给很多企业和求职人员有了更多的创业和工作机会&#xff0c;近几年&#xff0c;UI设计行业招聘需求人数就在不断上涨&#xff0c;越来越多的人想转行做UI设计。那么零基础怎么学UI设计?有哪些简单有效的学习方法?我们来看看下面的详细介绍。 零基…

原创:嵌入图片的HTML内容在FLASH AS3中正确显示的最佳解决方案

做一个项目&#xff0c;遇到这个该死的问题&#xff0c;尝试了几乎所有解决方法&#xff0c;几近崩溃&#xff0c;终于找到完美解决方案。因为在网上&#xff0c;无论中文还是英文&#xff0c;搜索了无数遍&#xff0c;都没人给出正确答案&#xff0c;所以&#xff0c;在此记下…

总结六条对我们学习Linux系统有用的忠告

接触linux需要的是端正自己的态度&#xff0c;这个玩意可不是一天两天就能拿得下的。学习个基础&#xff0c;能装系统、能装常见服务、能编译、能配置存储空间、能配置系统参数、能简单查看系统负载等基本够用。但这些只保证能做机房运维&#xff0c;真正和进阶的运维工作不在机…

一份来自上海院校的考研预调剂系统已开放名单!

距离 19 考研初试成绩的公布已经有一段时间了&#xff0c;成绩不错的同学就安心准备复试吧&#xff0c;全力备考&#xff0c;一定要拿到属于你的录取通知书&#xff01;成绩不满意&#xff0c;擦线或者排名靠后的同学&#xff0c;复试、调剂两手准备&#xff0c;注定咱们要花更…

【Python培训基础知识】Python生成器函数

对于程序而言&#xff0c;内存也是很重要的&#xff0c;因为程序中很多数据都是保存在内存中的&#xff0c;如果内存中存储的数据过多&#xff0c;那么系统就会崩溃&#xff0c;这是人们不希望发生的。 可以采用生成器推导式来解决内存不足的问题。例如&#xff0c;利用生成器推…

普华永道重磅报告:决定未来的八大核心科技

在新兴科技高速发展的今天&#xff0c;各个技术风口你方唱罢我登场&#xff0c;把我们裹挟其中&#xff0c;无论是创业者&#xff0c;还是大公司的决策人&#xff0c;都需要时刻判断趋势。 也许每个人心里都在想类似的问题&#xff1a;“这些人工智能技术会如何影响我们的物联网…

[转帖][实用]Linux 释放内存方法

先看看内存使用状况[rootnode1 ~]# free -mtotal used free shared buffers cachedMem: 8004 6557 1446 0 163 5630-/ buffers/cache: 763 7240Swap: 1983 0 1983把内存里的数据暂时写到硬盘里[rootnode1 ~]# sync修改 /proc/sys/vm/drop_caches文件[rootnode1 ~]# echo 3 >…

股市币市:数据分析与交易所公告(20190227)

沪深300 1. 沪深300分位数数据 2. 沪深300股指图 3. 沪深300分位数图 4. 沪深300筹码分布图 数据来源&#xff1a; https://finance.sina.com.cn/stock/ BTC比特币 1. 比特币分位数数据 2. 比特币交易图 3. 比特币分位数图 4. 比特币筹码分布图 数据来源&#xff1a; https…

【Web前端培训】预解析(变量提升)

今天千锋小编为大家介绍一下一下JavaScript中的预解析(变量提升)。从什么是预解析及变量的预解析和函数的预解析及加载流程进行学习(注意&#xff1a;我们这里说的ES5中的预解析)。 什么是解析 首先代码执行肯定需要一个执行环境&#xff0c;浏览器会提供一个供javaScript执行的…

如何利用 C# 爬取「猫眼电影:热映口碑榜」及对应影片信息!

我们生活在一个快节奏的时代里&#xff0c;每天除了辛苦的提升自己&#xff0c;为生活打拼之外&#xff0c;偶尔的放松去看场电影也是必要的。可是能够抽出的时间有限&#xff0c;选择看哪部电影就是一个挠头的问题了。 幸好&#xff0c;有类似猫眼电影、豆瓣电影、淘票票这样…

【Java学习笔记之五】java数组详解

数组 概念 同一种类型数据的集合。其实数组就是一个容器。 数组的好处 可以自动给数组中的元素从0开始编号&#xff0c;方便操作这些元素。 格式1&#xff1a; 元素类型[] 数组名 new 元素类型[元素个数或数组长度]; 示例&#xff1a;int[] arr new int[5]; 格式2&…

参加Java培训需要注意什么

java编程语言对于零基础的同学来说&#xff0c;想要自学是非常困难的&#xff0c;因为java学习包含很多阶段&#xff0c;所以零基础的小白和初学者报java培训班学习是非常有必要的&#xff0c;下面小编就给大家详细的介绍一下参加Java培训需要注意什么? 参加Java培训需要注意什…