WinCE基础知识(二):WinCE 5.0 的目录结构

WinCE5.0初级教程-中文版WinCE 中文版WinCE系统————研博初级教程 版权:研博科技    作者:Bill Zhong   日期:2007-07-13 内容:让WinCE支持简体中文显示,并对WinCE体积进行剪裁,本文对字体选取作详细的说明;   关键操作步骤(其它请查阅《详细可查考研博WinCE5.0初级教程(一)》1,先打开目标的工程文件,单击“Platform”菜单,再单击“Set 阅读详情

Platform Builder 5已经自带WinCE 5.0,安装过程会指定WinCE 5.0的安装路径,默认为X:/WINCE500,WINCE500即为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 Package,CPU相关的通用代码
│   │   │   ├─CONN              
│   │   │   ├─CPULIBS
│   │   │   ├─DBGPUB
│   │   │   ├─DEMOS               应用程序例子
│   │   │   ├─DRIVERS             微软提供的所有设备驱动程序的源码(独立于平台部分的)
│   │   │   ├─FILES                  用于编译操作系统内核、初始化目录结构、初始化数据库、初始化注册表所需的文件

│   │   │   ├─LIB              
│   │   │   ├─LOCALIZE
│   │   │   ├─MISC                   存放构建系统时用到的批处理文件
│   │   │   ├─NOTIFY                WinCE的API用户界面部分
│   │   │   ├─NOTIFYM             WinCE的API用户界面部分,但它是针对没有用户界面的设备设计的

│   │   │   └─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              微软JScript和Visual 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机上运行WinCE的BSP
│   ├─GEODE                AMD GEODE CPU开发板的BSP
│   ├─MAINSTONEII      Intel MainstoneII开发板的BSP
│   ├─SMDK2410           三星SMDK2410开发板的BSP
│   ├─COMMON             多个BSP共用的代码
│   ├─EMULATOR          EVC的WinCE模拟器BSP
│   ├─SMDK2440A         三星SMDK2440开发板的官方BSP
│   └─Deviceemulator    VS2005的ARM模拟器BSP

  • PRIVATE目录

PRIVATE目录存放WinCE私有的源代码。WinCE 5.0只开放大约56%的核心源码。
├─PRIVATE
│   ├─SERVERS                   一些服务的源码
│   ├─SHELL                       Shell组件源码
│   ├─TEST
│   ├─WCESHELLFE
│   └─WINCEOS                 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,存放生成系统映像所需要的所有文件,和最终产生的bin、nbx文件。%_FLATRELEASEDIR%环境变量对应当前编译版本的那个目录。

  • OTHERS目录

OTHERS目录存放一些组件的库文件和代码,如ATL、MFC、数据库等。
├─OTHERS
│   ├─WCETK
│   ├─VISUALSTUDIO      
│   ├─ATL                         ATL的头文件、库文件和源码
│   ├─DOTNET                  .NET Compact Framework相关的库文件
│   ├─MFC                        MFC的头文件、库文件和源码
│   ├─PLATMAN
│   ├─SAMPLES                MFC和ATL的示例代码
│   ├─SQLCE20                SQLCE 2.0的库文件
│   └─EDB                         EDB的库文件

  • SDK目录

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

WinCE6.0增加中文字库 本文用在当系统需要添加额外字库或者自带字库时,把字库编译到NK.bin文件中。方式一:当自己需要字库不在winCE自带字库中时(只增加一种字体),从步骤一开始执行。(以添加simhei.ttf黑体字库为例)。方式二:当自己需要字库在winCE自带字库中时,从步骤二开始执行。(可增加几种字体)提示:C:/WINCE600是winCE安装文件目录。步骤一:把simhei.ttf字库拷贝到C:/WINCE600/PUBLIC/COMMON/OAK/FILES目录下。步骤二:在C:/WINCE600/PLATFOR 阅读详情

相关推荐

WinCE5.0开发环境的建立

本文主要介绍WinCE5.0开发环境的建立过程及注意事项。       目前WinCE5.0的开发工具主要有以下几种:Platform Builder5.0、EVC4.0+SP4、Visual Studio2005。其中Platform Builder主要用于定制WinCE操作系统,它也可以用来编写驱动程序和应用程序。EVC顾名思义就是嵌入式版的VC,它主要用来开发应用程序,当然也可用来编写驱

3953

WinCE下的注册表操作

1、打开注册表:HKEY hKey = NULL;LONG lRet = 0;lRet= LONG RegOpenKeyEx(   HKEY hKey,   LPCWSTR lpSubKey,   DWORD ulOptions,  //始终为0  REGSAM samDesired, //始终未0  PHKEY phkResult );hKey [in]:是一

lovelynn的专栏 1570

Windows CE 5.0桌面同步管理工具

本文还有配套的精品资源,点击获取 简介:Wince 5.0桌面同步操作工具是一种针对Windows CE 5.0嵌入式操作系统的桌面同步软件,允许通过电脑与Wince设备进行数据交换和管理。此工具提供了更新应用程序、传输文件、备份数据以及配置设备设置等同步功能,便于高效安全地进行设备维护。压缩包内的文件包括ASRDisp.exe(可能用于设备恢复或备份),cerdisp2....

weixin_35756690的博客 1288

WinCE 5.0与6.0有何区别

<br /><br /><br />Windows CE概述<br />  WindowsCE是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,它是精简的Windows 95,Windows CE的图形用户界面相当出色。<br />基本简介<br />  其中CE中的C代表袖珍(Compact)、消费(Consumer)、通信能力(Connectivit)和伴侣(Companion);E代表电子产品(Electronics)。与Wind

电力行业解决方案 电力系统砖家 电动汽车砖家 6775

维纳滤波和卡尔曼滤波

本文的主要内容是维纳滤波和卡尔曼滤波的介绍,包含匹配滤波器、维纳滤波器、维纳预测、卡尔曼滤波等内容。

西岸贤 9520

Python爬虫实战:5分钟搞定东方财富网股票数据抓取(附完整代码)

本文详细介绍了如何利用Python爬虫技术,快速抓取东方财富网的实时股票数据。通过逆向分析其JSONP数据接口,构建了包含请求处理、数据清洗、分页调度及多格式存储的完整自动化采集系统,并提供了应对反爬策略与生产部署的进阶优化思路,附有可直接运行的完整代码。

weixin_29084231的博客 875

wince5.0安装及使用

wince5.0的操作系统比较特殊,因为我们不能获得它的具体的操作系统,而能获得的是它的集成开发环境,比如Platform builder.我们可以用这个开发工具,制作出一个操作系统映像,下载到目标机上。或者我们可以用这个开发环境制作一个自己所需要的SDK,然后在具体的嵌入式软件开发环境中使用这个SDK. 大多数情况下,我们是不需要自己定制SDK的,我们可以通过其他...

dianza5852的博客 688

# 解决 win11 连接共享打印机,报错 0x00000709 问题

# 解决 win11 连接共享打印机,报错 0x00000709 问题

段子手168的博客 9万+

WinCE 5.0 内核启动过程

本文简单描述一下wince5.0内核的启动流程,以mips cpu为例。msdn有一篇文章叫做Microsoft Windows CE 5.0 Board support Package,Boot Loader,and Kernel Startup Sequence非常不错,可以参考。1. startup.首先,内核最先执行的代码位于oal当中,叫做startup,这段代码由微软留给开发者定制

ln2002的专栏 5422

2023东华大学OJ机试题22-70

东华大学计算机考研复试机试22 约瑟夫环223、整除的尾数24、回文质数25、汽水瓶26、阶乘最后的非0位27、算菜价28、 水果价格29、求奇数的乘积30、求最晚和最早日期31、素数32、计算e33 数字之和34 繁殖问题35 奇妙的数字36 整除的尾数37 黑色星期五38 树39 约瑟夫环40 最大与最小41 环42 求数列项43 最高频率44 三艘船45 回文数46 特殊四位数47 最大值48 数列149 修理牛棚50 按要求输出序列51 部落人乘法52 序列53 双重回文数54 等差数列55 人见人

m0_49263811的博客 2598

【深度学习总结_02】在自己的数据集微调SAM

使用医疗影像数据微调SAM

qq_41234663的博客 1万+

WinCE 5.0 的目录结构

Platform Builder 5已经自带WinCE 5.0,安装过程会指定WinCE 5.0的安装路径,默认为X:/WINCE500,WINCE500即为WinCE 5.0的根目录。根目录下主要有以下几个目录:PUBLIC, PLATFORM, PRIVATE, PBWorkspaces, OTHERS, SDK。 Public目录:存放了和平台硬件无关的组件和配置文件; Private目

xuyuefei1988的专栏 643

【肌电处理】肌电信号EMG积分肌电值+均方根值+中值频率+平均功率频率【含Matlab源码 3386期】

肌电信号EMG积分肌电值+均方根值+中值频率+平均功率频率 完整的代码,方可运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 822

WinCE6.0下目录结构及配置文件汇总----目录结构

WinCE的项目开发,必须充分利用微软提供的资源,包括库的源码和一些例子,所以得熟悉WinCE6.0下的目录组织结构和一些配置文件的功能。这里做个汇总,以备日后查询。里面用到了很多网络资料,如有侵权,请联系本人,及时修改。     一、目录结构        在系统定制的时候会选择很多组件,其中一些组件的相关信息就在该文件夹中,其二进制代码可能被包含到最终的操作系统镜像中。一般开发者不需要变动

lenmon_22的专栏 1907

SAP 系统间 SSO 的真正价值,从 SM59 到可信 RFC 的安全设计

SAP S/4HANA系统间Single Sign-On(SSO)的核心价值在于集中管理通信身份与信任关系,而非仅减少密码输入。传统固定账号密码方式在系统规模扩大后会面临密码管理、审计追踪等挑战。通过SM59配置可信RFC目标系统,结合SSL证书或SAP Trusted System等强认证机制,能有效降低安全凭据暴露风险。SSO配置需配合授权对象、角色管理等建立清晰的信任边界,实现系统间安全通信的同时保持可审计性。这种方案特别适用于Fiori前端与S/4HANA后端等场景,通过可信RFC传递用户身份,避免

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1062

Agentic RL: 大模型后训练 SFT、PPO和GRPO

本文介绍了从LLM训练到Agentic RL的发展过程。传统LLM训练包括预训练和后训练两个阶段,其中后训练通过监督微调、奖励建模和强化学习等技术优化模型表现。针对智能体在复杂任务中的不足,提出了Agentic RL新范式,将LLM嵌入强化学习框架,通过多步交互、工具使用和环境反馈来优化长期目标。相比传统单轮对话优化(PBRFT),Agentic RL具有状态包含历史上下文、行动类型多样、动态状态转移等特点,更适合解决需要多步推理和规划的任务。这种新方法为开发更强大的智能体系统提供了可能。

Cachel Wood的博客 698

WinCE6.0的目录组织及PQOAL

   在搭建Wince6.0完开发平台以后,我们先熟悉一下WINCE600的目录组织和PQOAL的相关概念。不然会像无头苍蝇一样,找不到北。我曾经在这里晕了好久。   安装完成后, C盘的根目录下产生一个WINCE600的目录,这里包括WinCE6.0的源代码、BSP和一些编译WinCE时需要用到的工具和库文件。另外还产生一个C:/Program Files

dadahacker的笔记 2220

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

2440从WINCE5.0升到WINCE6.0

2440从WINCE5.0升到WINCE6.02443的BSP有6.0的,不过我们不用2443,现在想把2440从WINCE5.0升到WINCE6.0,有想做的朋友我们一起来吧这两天有点时间,我总结一下。我的平台条件:UBOOT+WINCE50BSP+800×480(7寸屏),因为用UBOOT,所以我没有升级BOOTLOADER请大家参考一下本贴的一些问题,链接等等,基本就OK了,伧促记之,错误在所难免,望高手指正。如果大家有什么高招,请一定分享,饮水思源,来了论坛总得有点贡献嘛!总结:一:OAL.H修改1

1201

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

WINCE代码的目录组织

WINCE根目录下通常有如下几个目录:Public , SDK , Platform , Private 和 PBWorkspaces。Public目录:_PUBLICROOT环境变量标识Public目录CEBASE:微软提供的一些设计模板,头文件及批处理文件,用来构建内核映像时使用。Common:微软提供的与平台无关的通用模块,包括驱动程序,构建用的批处理与一些组件。

朱铭雷的日记本 1702

【转】WinCE 5.0 的目录结构

Platform Builder 5已经自带WinCE 5.0,安装过程会指定WinCE 5.0的安装路径,默认为X:\WINCE500,WINCE500即为WinCE 5.0的根目录。根目录下主要有以下几个目录:PUBLIC, PLATFORM, PRIVATE, PBWorkspaces, OTHERS, SDK。 PUBLIC目录PUBLIC目录包含构建系统所需要的工具、部分组件的源

cuihao0532的博客 531

Platform Builder 5下WinCE 5.0目录结构

Platform Builder 5下WinCE 5.0目录结构  http://wenku.baidu.com/view/2d505c4de518964bcf847cb7.html (ppt) Platform Builder 5下WinCE 5.0目录结构 Platform Builder 5已经自带WinCE 5.0,安装过程会指定WinCE 5.0的安装路径,默认为X:\WI

wocao1226的专栏 500

WinCE5.0和WinCE6.0下编译选项介绍

在WinCE5.0中,在"Build OS”菜单中,我们会看到不同的编译选项:       "Sysgen","Build and Sysgen"和"Build and Sysgen current BSP"       Sysgen:不用多说,当你在"Catalog"中添加或删除了新的item的时候,就用这个吧。       Build and Sysgen:当你更新了/public

zhangxi198210的专栏 663
上一篇: WinCE基础知识(一):系统分层模型
下一篇: Eboot软件框架
formerman
博客等级 码龄20年 58粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值