Platform Builder和Embedded Visual C++简介
WinCE操作系统

WinCE操作系统WinCE操作系统是通用型的嵌入式操作系统,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,它是精简的Windows 95,Windows CE的图形用户界面相当出色。
它1996年开始发布Windows CE 1.0版本,2004年7月发布了Windows CE .NET 5.0版本,目前用得最多的是Windows CE .NET 4.2版本,其发展速度也是很快的,功能上自不必描述,它的主要应用领域有PDA市场、Pcket PC、Smartphone、工业控制、医疗等。
就WinCE来讲,你无法买到WinCE这个操作系统,你买到的是Platform Builder for 4.2的集成开发环境,我们也简称为PB,利用它你可以剪裁和定制出一个符合你自己需要的 4.2的操作系统,因此,我们说的操作系统实际上完全是由自己定制出来的,这就是嵌入式操作系统最大的特点。
Windows CE具有模块化、结构化和基于Win32应用程序接口和与处理器无关等特点。
Windows CE不仅继承了传统的Windows图形界面,并且在Windows CE平台上可以使用Windows 95/98上的编程工具(如Visual Basic、Visual C++等)、使用同样的函数、使用同样的界面风格,使绝大多数的应用软件只需简单的修改和移植就可以在Windows CE平台上继续使用。
Windows CE并非是专为单一装置设计的,所以微软为旗下采用Windows CE作业系统的产品大致分为三条产品线,Pocket PC(掌上电脑)、Handheld PC(手持设备)及Auto PC。
WindowsCE版本主要有1.0、2.0、3.0、4.0、4.2、5.0 和6.0WINCE1.0是一种基于Windows95的操作系统,其实就是单色的Windows95简化版本。
技术支持、直接资助等手段聚集了大量合作厂商,使WinCE类的PDA 阵容越来越强大。
c语言编程工具的总结

Win-TC简介WIN-TC是一个TC2 WINDOWS平台开发工具,用于编写C语言程序。
该软件使用TC2为内核,提供WINDOWS平台的开发界面,因此也就支持WINDOWS平台下的功能,例如剪切、复制、粘贴和查找替换等。
而且在功能上也有它的独特特色例如语法加亮、C内嵌汇编、自定义扩展库的支持等。
并提供一组相关辅助工具令你在编程过程中更加游刃有余,如虎添翼。
WIN-TC是Turbo C 2.0(简称TC2.0)的一种扩展形式,是在TC2.0的基础上,增强了系统的兼容性和共享性,允许进行复制粘贴的多项可以用鼠标来操作的功能,比TC2.0使用起来方便。
WIN-TC主要特色1)在WINDOWS下编辑TC代码,可以充分利用WINDOWS的支持剪贴版和中文的特点;2)Include和Lib路径自动定位,告别TC设置路径的历史;3)编译错误捕捉功能,编译时不会出现烦人的DOS窗口;4)支持C内嵌汇编从而实现C/ASM混合编程;5)支持C扩展库(自定义LIB库);6)错误警告定位功能、出现编译错误时双击输出框里的出错行信息可以自动寻找到错误的行,就像DOS的TC那样;7)支持语法加亮功能,并可以自定义设置;8)没有目录路径限制,你甚至可以安装到带有空格的路径文件夹里;9)允许自定义设置输入风格,能够实现VC类似的输入风格;10)可选择是否生成ASM、MAP或OBJ文件,你甚至可以指定只生成EXE文件;11)稳定的文件操作功能,支持历史记录列表和使用模板;12)撤消和重复功能,并可以按照自己内存情况设置最多撤消次数(最多允许999次);13)具有行标计数的功能,并可以设置样式。
Turbo CTurbo C是美国Borland公司的产品,Borland公司是一家专门从事软件开发、研制的大公司。
该公司相继推出了一套 Turbo系列软件, 如Turbo BASIC, Turbo Pascal, Turbo Prolog, 这些软件很受用户欢迎。
六.Windows CE平台搭建

Windows CE的烧写
Jtag烧写方式 USB烧写方式 网络烧写
强调:对于这块TQ2440板子的内核烧写, 我们采取的是USB烧写方式。其他的烧写 方式大家感兴趣的话可以在网上搜索相关 的资料来尝试。
Windows CE的串口调试工具
Windows Embedded CE是微软公司嵌入式、移 动计算平台的基础,它是一个开放的、可升级 的32位嵌入式操作系统。 CE中的C代表袖珍(Compact)、消费 (Consumer)、通信能力(Connectivity)和 伴侣(Companion);E代表电子产品 (Electronics)。 WinCE不仅继承了传统的Windows图形界面,并 且在WinCE平台上可以使用Windows95/98上的 编程工具、使用同样的函数、使用同样的界面 风格,使绝大多数的应用软件只需简单的修改 和移植就可以在WinCE平台上继续使用。
综上所述
1. BSP是板级支持包,与你做的或要编程的硬件有 关,由硬件厂商提供。 2. PB需要BSP来配置硬件平台驱动。 3. PB下编译BSP通过后,可以导出和BSP相关的 SDK供EVB/EVC编程用。同时,生成NK.bin映 像文件,NK烧写到供嵌入式系统硬件平台的启 动介质,通过引导启动WinCE系统。 4. WinCE下面的应用程序可以通过注入EVC的开发 工具开发。 5. EVC在编译的时候需要选择硬件平台,由SDK提 供。
2. 还是靠同步功能,不过不是用EVC的自动发送了, 而是直接通过PC上面虚拟的移动设备复制到开 发板的指定目录下,然后在开发板端执行。
3. 从PC端复制编译出来的应用程序到U盘中,然后 再将U盘中的应用程序复制到开发板端。 4. 将编译好的应用程序复制到BSP包中的“Files” 目录下,然后修改“Files”目录下的 “platform.bib”文件,参考如下所示格式添加到 FILES栏目下:
wince 4.2

Windows CE .NET 4.2 产品概述一、介绍Microsoft® Windows® CE .NET是Windows CE 3.0的后续产品,它不仅是一个功能强劲的实时嵌入式操作系统,而且提供了众多强大工具,允许用户利用它快速开发出下一代的智能化小体积连接设备。
借助于完善的操作系统功能和开发工具,Windows CE .NET为开发人员提供了构建、调试和部署基于Windows 的定制设备所需的一切特性。
平台开发工具Platform Builder是一个完全集成的开发环境(IDE),并且包括一个软件开发工具包(SDK)导出工具。
Windows CE .NET支持Microsoft eMbedded Visual C++®和Microsoft Visual Studio® .NET,为面向Microsoft .NET Compact Framework (Microsoft .NET Framework的一个子集)的Web服务和应用程序开发提供了一个完整的开发环境。
利用这些工具,开发人员可以迅速开发出能够在最新硬件上运行各种应用程序的智能化设计。
作为最新版本,Windows CE .NET 4.2对Windows CE先前版本的强大功能进行了进一步的扩充和丰富,它提供了:●对安全和可伸缩网络的支持●得到增强的实时处理能力●更为优秀的性能表现●更为丰富的多媒体和Web浏览功能●与个人计算机、服务器、Web服务以及其它设备更为出色的互操作性欢迎阅读本文,全面了解Windows CE .NET 4.2带给我们的丰富功能和精彩技术。
Windows CE .NET将帮助您一步一个脚印地走向出美好的未来。
二、功能和技术概览三、技术组件作为Windows CE .NET的最新版本,Windows CE .NET 4.2为用户开发独具创新的解决方案和交付个性化的用户体验提供了必需的强大技术和工作效率。
Wince操作系统的定制

一、操作系统的设计目标和特点
(一)一般的操作系统
要保证系统的正确性和健壮性 使系统具备一定的高效性 使系统具备易维护性 是系统具备可移植性
(二)嵌入式操作系统
特点: 资源有限 要适应和使用的设备种类繁多 外部设备千变万化 设计目的:
– 占有资源要少 – 具有开放性、可伸缩性的体系结构 – 具备较高的可靠性 – 满足一定的实时性要求 – 能够提供较强的网络功能 – 能够固化代码
– 选择该选项可以开启事件跟踪子系统(event-tracking subsystem).
• Enable Full Kernel Mode
– 选择该选项可使线程运行在内核模式,选择该模式会使系统较脆弱, 但是性能会有所提高.
• Enable Kernel Debugger
– 允许调试器建立宿主机和目标机间的链接和传送调试信息
•Platform Builder提供了SDK Wizard向导,来 创建和生成SDK。(注意:在启动SDK Wizard之前, 要确保自定义的平台已经成功构建并且可成功地运 行;否则SDK会生成失败)
导出SDK的步骤
选择Platform Builder主菜单的Platform|SDK|New SDK
通常,把Windows CE安装到根目录, Windows CE的目录会以“WINCE+版本号” 的方式命名。
在构建系统中,Windows CE的根目录通常 用环境变量“_WINCEROOT”来标识。
(四)Windows CE的目录组织
Directory Others Platform Private Public SDK
(三)Wince操作系统
特点: 适应小型系统 支持多种处理器和计算机结构 支持高要求的实时设计 操作系统个部分模块化 提供网络通信、图形用户界面、数据库、
嵌入式简介

来,嵌入式系统的发展在国内可谓如火如荼,很多公司都急需嵌入式系统方面的开发人员。
然而,在高校中,嵌入式系统的教学却较为滞后,很多高年级的本科生和刚入学的研究生都苦于不知从何学起。
在本文中,笔者将根据自己的嵌入式系统开发和教学经验,简要介绍嵌入式系统的学习方法,力求能帮助初学者找到一条入门之路。
什么是嵌入式系统?学习嵌入式系统,首先应该明确什么是嵌入式系统,否则费力去学,却不知所学为何物,岂不惘然?嵌入式系统的定义很多,这也是困扰嵌入式系统学习的一个因素。
笔者根据自己开发和教学过程中的理解,以及对各种嵌入式系统的应用进行总结,提出了嵌入式系统的简单定义:嵌入式系统是嵌入式计算机系统的简称,这个定义突出嵌入式计算机系统和普通计算机系统的共性。
下表列出了嵌入式系统的一些典型的应用:智能机器人(S D R 4,火星登陆车)娱乐和消费电子(Gameboy Advance,Sony PSP)网络通信产品(Smartphone)军用设备(军用PDA )汽车(车载导航,自动驾驶,娱乐系统)智能仪器(虚拟仪器)安全防护(防火,防盗)环境保护(探空气球)银行和商业消费(ATM)以火星登陆车为例来分析一下嵌入式系统的定义。
火星登陆车虽然听起来感觉在技术上有些高不可测,但是本质就是嵌入式计算机系统的应用,其核心就是一个计算机系统,而这个计算机系统的组成同传统的计算机系统在本质上没有什么差别。
两者的显著不同之处就在于,用于火星登陆车的计算机系统被安装到了火星登陆车上。
当然,一个计算机系统能够被安装在火星登陆车上,是需要进行很多特殊设计的。
但是从本质上讲,嵌入式系统的核心概念还在计算机系统。
嵌入式系统学习的重点也在计算机系统上。
一方面,学习者需要牢固掌握计算机系统本身的概念,更重要的是学习嵌入系统的开发过程同传统计算机系统开发过程的差别。
这里需要指出的是,很多学习者本来就没有从事过完整计算机系统的开发,高校的教学是以程序设计为中心的,计算机系统的构成,操作系统的原理,编程语言等课程都是为了能够让学生更好的使用计算机系统进行程序设计,在现有的计算平台上来设计实现各种应用,学生一般没有机会学习一个完整的计算机系统是如何构建,并亲身参与到构建的每一个过程。
c++builder 和vc++的比较

c++builder 和vc++的比较不久前对开发工具优劣的讨论在程序员中引起极大的反响,纷纷在论坛发表自己的看法,程序员们都坚定的支持自己的开发工具。
争论集中在borland和微软的开发工具上,borland提供了两种优秀的开发工具Delphi和C++ Builder,不少人欣赏borland产品的优越性能,而更多的人则看好微软的强大实力,但在小编看来在目前他们都能在市场中存在,那么就证明无论C ++ Builder还是Vsiual C++都是非常优秀的开发工具,如果你选择了,那么就坚持下去。
在这场争论中有不少精彩的评论,我选择了其中的两篇佼佼者供大家赏析。
C++ Builder与Visual C++孰优孰劣之一其实很久以前我就想写这篇文章,其原因一方面是因为笔者深深感觉到C++ Builder的确是一个先进与强大的程序开发工具,但更最重要的一点是,我深信C++ Builder能给公司带来巨大了商业利益与生产力的大幅提升,我可以假装没看到这几点,但是基於良心与责任我不能不花点时间来跟大家分享一下我的看法与心得。
C++ Builder的前身是Borland C++,Borland C++ 所使用的Application Framework是OWL,而OWL以物件导向的角度来看,也的确比MFC先进很多(这在学界早有定论),但是在市场上却叫好不叫座,直到Imprise(以前的Borland)推出以VCL为Application Framework的Delphi之后,这才一炮而红。
虽然Delphi的VCL非常强大与好用,但是Delphi所使用的是OOPascal语法,和C++不同,直到后来,Imprise才推出以C++为程序语言的C++ Builder,而其所使用的Application Framework正是赫赫有名的VCL。
VCL的全名是“Visual Component Library“,它是一种新一代的Application Framework,以元件化、视觉化为设计的方向。
C++Builder(BCB)是什么?

C++Builder(BCB)是什么?C++ Builder是基于可视组件技术和C++语⾔的快速应⽤程序开发⼯具。
C++ Builder的前⾝是Borland C++,⽽Borland C++最早是Turbo C,在DOS界⾯编程的年代,对于每⼀个⼯科学⽣,⼏乎是⽆⼈不知。
学习C++ Builder最常⽤的版本是C++ Builder 6.0,C++ Builder 2010等,最新的版本(RAD Studio)还⽀持iOS、安卓等多平台软件的开发。
Windows是图形⽤户界⾯(Graphical User Interface)操作系统,标准的Windows应⽤程序也是图形⽤户界⾯的。
传统上,SDK⽅式开发Windows应⽤程序的GUI界⾯是⼀个很繁琐的⼯作,界⾯相关和消息处理的代码量甚⾄占到项⽬总代码量的⼀半以上,⽽且和业务逻辑代码是混杂在⼀起的,程序难以扩展、重⽤和维护。
C++ Builder是真正的可视化的开发⼯具。
C++ Builder可以⽤⿏标拖拉控件加上设置属性轻松地“设计”出⼀个程序的图形⽤户界⾯,利⽤可视的组件/控件像“搭积⽊”⼀样,以“所见即所得”的⽅式搭建应⽤程序的界⾯,这也是C++ Builder这个名字中Builder的概念。
这样,只需要⽤C++语⾔编写业务逻辑代码,类似于DOS下⽂本界⾯编程,只要专注于实现业务逻辑功能就可以了,代码⾮常简洁。
数据的输⼊和表现,都在图形⽤户界⾯,⾮常直观、易⽤。
这就是RAD开发(Rapid Application Development,快速应⽤程序开发)。
VCL是Visual Component Library的缩写,即可视组件库,它是Delphi和C++ Builder编程语⾔的基本类库。
VCL以组件化、可视化为设计⽅向,是新⼀代的应⽤程序框架(Framework)。
VCL组件是对Win32 API和Windows消息的封装,将繁杂的API调⽤和琐碎的细节以及复杂的消息处理过程封装为使⽤简便的类接⼝——属性、⽅法和事件,具有封装纯粹、可扩展性强、使⽤⽅便等特点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Windows CE嵌入式开发入门——基于Xscale架构》第6章开发平台(Platform Builder和Embedded Visual C++)简介/taling/archive/2009/04/16/4084935.as px6.1 Platform Builder介绍Platform Builder是微软公司提供给Windows CE开发人员进行基于Windows CE平台下嵌入式操作系统定制的集成开发环境。
它提供了所有进行设计、创建、编译、测试和调试Wi ndows CE操作系统平台的工具。
它运行在桌面Windows下,开发人员可以通过交互式的环境来设计和定制内核、选择系统特性,然后进行编译和调试。
同时,开发人员还可以利用P latform Builder来进行驱动程序开发和应用程序项目的开发等等。
Platform Builder的强大功能,已使其成为Windows CE平台下嵌入式操作系统开发和定制的必备工具。
以下是Platform Builder提供的工具集。
⏹使用模版来创建一个新的平台。
⏹使用模版来创建一个新的板级支持包。
⏹在Catalog列表中显示了一系列的系统特性,这些特性可以被选择用于新的平台中。
⏹自动检查各个功能模块之间的依赖关系,以确保系统所需要的功能及其子功能,关联的模块都能被包含的定制的目录中。
⏹通过输出的模板,将一个系统的功能输出到配置文件,以便其他用户使用。
⏹提供基本的默认配置,这为定制具有特定功能的操作系统带来了方便。
⏹Windows CE Test Kit提供了测试驱动的一系列工具。
⏹内核调试器能调试被定制的操作系统,并且能给用户提供性能上的测试参数。
⏹应用程序调试器能在目标机或者虚拟机的操作系统中测试应用程序。
⏹远程调试器能通过远程控制来搜集目标机上的信息,比如远程文件监视器、注册表监视器。
⏹虚拟器可以在硬件平台未搭建好的时候能调试硬件无关的程序。
⏹SDK输出模板可以将特定系统的SDK导出,这可以是应用程序开发人员使用EVC就可以为特定的系统开发软件。
EVC调试的是应用程序软件,而Platform Builder往往要编译整个内核再调试,两者的开发效率是不同的。
具体来说,Platform Builder提供的主要开发特性如下。
①平台开发向导(Platform Wizard)、BSP(主板支持软件包)和开发向导(BSP Wizard)。
开发向导用来引导开发人员去创建一个简单的系统平台或BSP,然后再根据要求作进一步的修改。
提高了平台和BSP创建的效率。
②基础配置。
为各种流行的设备类别预置的可操作系统基础平台,为自定义操作系统的创建提供了一个起点。
开发人员可以很容易地定制并编译出一个具备最基本功能的操作系统。
然后再在其上做后续的修改。
③特性目录(Catalog)。
操作系统可选特性均在特性目录(Catalog)中列出,开发人员可以选择相应的特性来定制操作系统。
④自动化的依靠性检查。
特性(Feature)之间的依赖关系是系统自动维护的。
开发人员在选择一个特性时,系统会自动将这一特性所依赖的特性加上;反之,当删除一个特性时,系统会自动检测是否已经选择了依赖于它之上的其他特性,如果有,系统会给出提示,通知开发人员这一特性现在不能删除。
⑤系统为驱动程序开发提供了基本的测试工具集。
Windows CE Test Kit(测试工具包).⑥内核调试器。
可以对自定义的操作系统映像进行调试,并且向用户提供有关映像性能的信息。
⑦导出向导(Export Wizard)。
可以向其他Platform Builder用户导出自定义的目录(Catal og)特性。
⑧导出SDK向导(Export SDK Wizard)。
使用户可以导出一个自定义的软件开发工具包(SDK)。
即可以将客户定制的SDK导出到特定的开发环境中(如EVC)去。
这样开发人员就可以使用特定的SDK写出符合特定的操作系统平台要求的应用程序。
⑨远程工具。
可以执行同基于Windows CE的目标设备有关的各种调试任务和信息收集任务。
⑩仿真器(Emulator)。
通过硬件仿真加速和简化了系统的开发,使用户可以在开发工作站上对平台和应用程序进行测试,大大简化了系统开发流程,缩短了开发时间。
应用程序调试器。
可以在自定义的操作系统映像上对应用程序进行调试。
提供了对NET FrameWork Compact Edition(即.NET平台精简框架)的支持。
Windows CE一般应用于特定的嵌入式系统中,在许多情况下,不但需要向目标平台添加基本的操作系统特性,以使它能够完成基本的控制任务,另外,还要向目标平台中加入外部设备的驱动程序和一些附加的设置。
但是,对于一些通用性较强的嵌入式系统,如PDA、机顶盒、智能电话等,微软都为其特别定制了专用的操作系统,如SmartPhone、Pocket PC等。
开发者可以利用这些特定的操作系统,并在此基础上进行调整,从而更快地定制出适合需要的目标操作系统平台。
深刻理解Windows CE的重要组件及系统提供的可选特性,并灵活运用Platform Builder的配置文件.REG、.BIB、.DAT、.DB是定制适合目标平台的Windows CE操作系统的关键。
6.2 Platform Builder的安装Platform Builder是商用软件,因此要通过正规途径获得。
安装Platform Builder至少需要4 GB的磁盘空间,建议使用512MB以上的内存,1.8GHz以上主频的处理器。
运行Setup.exe文件后,将出现如图6-1所示的对话框。
图6-1 开始安装选择Install安装,将出现如图6-2所示的对话框。
图6-2 安装向导(1)选择next按钮,出现协议许可对话框,选择接受协议,单击next按钮,出现图6-3所示对话框。
图6-3 安装向导(2)选择安装Custom(Tools and OS),将安装工具和系统定制的环境,包括操作系统公开的源代码。
单击Next按钮,出现图6-4所示对话框。
图6-4 安装向导(3)图6-4所示对话框是选择将要安装的处理器种类的支持,这里有Emulator、x86、ARMV4、ARMV4II、MIPS II、Xscale等,建议读者都选上。
Shared Source for Windows 是微软公开的部分Windows CE的源代码,如果读者有需要研究的话,也应该选择。
如果安装磁盘的空间足够的话,单击Next>按钮,就可以进入安装阶段。
安装完毕后,单击Finish按钮,此时将打开Platform Builder,界面如图6-5所示。
图6-5 Platform Builder主界面6.3 Windows CE系统的目录结构在Platform Builder 4.2安装以后,在安装的目录下会有以下5个子目录。
⏹Public目录这个目录下存放了和平台硬件无关的组件和配置文件。
⏹Private目录Private包含了Windows CE .NET开放的源代码。
⏹Platform目录这个目录下存放了硬件相关的信息。
⏹SDK目录SDK目录下包含了相关的工具和二进制来支持相关的平台。
⏹Others目录Others目录包含了各种运行时、样例程序和组件。
6.3.1 Public目录Public存放Windows平台开发工具,包括大量的驱动程序、应用程序开发套件。
这个文件夹是所有微软公司提供的配置信息以及样例驱动程序和可裁减代码被存储的地方。
可以在这里建立自己的配置文件夹。
当然在这个目录下改代码有风险,在修改代码前,建议对原文件做个备份。
对该目录的描述如下。
⏹这个目录下存放了和平台硬件无关的组件和Windows CE的配置文件。
⏹这个目录位于%_WINCEROOT%\Public⏹在Public目录下,有以下子目录:Common、Datasync、DCOM、DirectX、Hlbase、Iabase、Ie、Netcf、RDP、Script、Servers、Speech Viewers、Wceappsfe、Wceshellfe。
⏹以上子目录按照类别分可分为三种子目录:⏹组建和模块子目录:Common,Wceshellfe,Wceappsfe,IE,MSMQ等⏹引用配置文件子目录:IABase,HLBase等⏹可定制的配置文件子目录1.组建和模块子目录Platform Builder提供了这个目录,其中包含了所有在定制Windows CE过程中可供选择的模块和组件。
⏹COMMON子目录:内核的所有组件,可以被用在所有的工程中,例如core operating system、file system、GWE、communication和debugging。
⏹DATASYNC子目录:和设备端通信的组件。
⏹DCOM子目录.:Distributed(network-enabled)COM的组件和模块。
⏹DIRECTX子目录:Windows CE 的DirectX组件。
⏹IE子目录.:Microsoft Internet Explorer 5.5模块。
⏹MSMQ子目录:支持MSMQ的组件和模块。
⏹RDP子目录:基于Windows的远程桌面终端模块。
⏹SCRIPT子目录:JavaScript和VBScript引擎。
⏹SERVERS子目录:Web Server支持。
⏹WCEAPPSFE子目录:支持在移动设备中的类似Word、outlook的Windows专用程序。
⏹WCESHELLFE子目录:包含了组件,这些组件用来支持移动设备中的类似Word、Outlook等Windows专用程序⏹CESYSGEN子目录:包含了用来编译目录的makefile文件。
⏹OAK子目录:包含了OAK设备驱动。
⏹SDK子目录:包含了SDK的组件。
2.配置子目录Platform Builder中包含了两种引用记录。
它们是IABase(Internet Appliance Base Config uration)和HLBase(Headless Base Configuration)。
这些配置文件的代码存放在%_WINCEROOT%\Public\IABase and %_WINCEROOT%\Public\HLBase目录下。
它们都有如下这些类似的内容。
⏹在编译操作系统时需要用到的批处理文件(*.bat)。
这些文件设置了环境变量来表明系统平台应当包含的内容。
⏹一个OAK目录,它包含了两个子目录:Files这个子目录包含了配置文件以及该配置文件默认的注册表文件。
Misc这个子目录包含了CESYSGEN.BAT文件,这个文件列出了要包含在操作系统镜像文件中模块和组件的文件。