欢迎来到天天文库
浏览记录
ID:32535852
大小:56.86 KB
页数:5页
时间:2019-02-11
《platformbuilder实践之拾遗补缺》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、PlatformBuilder实践之拾遗补缺2004-10-0409:55作者:付林林出处:天极网责任编辑:方舟 本篇文章是对前面讲过的关于PB的系列文章做一些补充,因为PB包含的知识面太广也太杂,所以针对一些杂项归纳在一起写成这一篇文章。当然一篇文章绝不可能包罗万象,有时间我会陆续写出来。 【WindowsCE安装目录】 WindowsCE.NETv4.1默认安装路径为C:wince410。其子目录名及目录包含内容如下: Others包含ATL、MFC运行时文件等。 Platform包含所有BSP子目录。每个目录包含BSP文件。 Private包含大多数CE公开的源
2、码 Public包含大多数SDK文件、配置文件、编译工具。 SDK包含PB使用的工具 public目录下一些子目录名及包含内容如下: Common核心操作系统模块 Datasync同步数据传送模块 DcomDCOM模块 DirectXdirectx、DVD-VIDEO模块 IEIE模块 NetCF.NET框架模块 RDP远程桌面模块 ServersHTTP服务扩展模块 ScriptJavaScript和VBScript脚本模块 SpeechSAPI模块 ViewersFileView模块 【buildoptions】 PB菜单“Platform”-“
3、Settings”中常见的编译选项。 EnableCETargetControlSupport:支持对实际平台的控制。可以执行CESH命令。 EnableEventTrackingDuringBoot:在引导过程中支持事件跟踪。 EnableFullKernelMode:支持全内核模式。全内核模式参见配置文件。 EnableKernelDebugger:允许调试内核。 EnableKITL:KITL(内核独立传输层)用于在开发平台和实际平台之间相互通信。 EnableProfiling:能够评测内核的性能。评测内核性能的工具在以前讲过。 【ObjectIconType
4、s】 ObjectIcon是指PB中“Workspace”和“Catalog”列出的对象对应的图标。当定制了平台后,如果在“Workspace”中删除某些特征时,PB很可能弹出对话框说明此特征无法删除。本节将讲述其中原因,之前要介绍“Workspace”-“FeatureView”中相关图标。 特征组锚定特征非锚定特征 1、把一个特征组缩减成一个特征叫Resolve(分解)。点击菜单“platform”-“resolvefeature(s)”,弹出一个对话框显示整个CE平台所有能够分解的特征组,可以在每一个特征组中选择单个特征。比如显卡驱动组,当从PB的“catalog”中加
5、入显示驱动时,即使加入一个驱动,PB也会在“FeatureView”显示一个特征组。通过Resolve可以任意选择一个需要的显卡驱动。 2、锚定特征。在PB创建一个CE平台时,有一些特征默认被加上锚定特征(anchorfeature)。用户从PB“catalog”中选择特征加到左边项目里时,这个加入的特征被自动加上锚定特征。同时PB将检查CE平台中的所有特征是否与新加入的特征冲突,然后根据cesysgen.bat中包含的从属规则,将和用户选择的特征相关的特征加到项目里。由PB根据从属规则带到项目里的特征是非锚定特征(非用户选择)。 3、查看特征从属关系。通过右键菜单“featu
6、redependencies”选项来查看指定特征的从属关系。“Dependson”表明当前特征需要哪些其它特征,“Dependencyof”表明哪些特征需要当前特征。 4、每次从定制的CE平台中删除或者加入特征,PB都会在执行删除或者添加特征后重新整理平台的所有特征。在“Output”窗口中可以看到平台所有增加的非锚定特征。 5、删除特征:锚定特征可以直接删除,而非锚定特征必须先删除它的父特征(父特征在加入到平台时将子特征带进来)后才能被删除。另外锚定特征也可能和另一个锚定特征属于从属关系。所以锚定特征也可能不允许被直接删除。 通过以上5点读者一定会了解为什么有些特征不能被直
7、接删除了。 【cec文件】 .cec文件是目录特征文件。这个文件用于将自定义的目录特征导入到PB的“catalog”中。适合于将编写的驱动程序、BSP等给其它开发商使用,开发商只需加载cec文件后就能够将驱动、BSP等加入到自己的平台上。用记事本就可以打开查看.cec文件的内容。一般编写.cec文件采用PB的工具“ceceditor”,单击PB菜单“tools”-“ceceditor”,弹出一个窗口,窗口标题为“platformBuilderCECEditor”。
此文档下载收益归作者所有