目录和文件分配表文件.DAT: 定义Windows CE映像NK.NIB黑认的目录和文件结构

时间:2021-08-13 03:12:08

Windows CE有一个很小的核,根基上只包罗了排程、内存打点和Kernel API,它们组成了一个完整个体,其余大部分成果都在单独的模块中完成。系统的配置可以在Platform Builder中完成,通过改削配置文件可以裁剪优化CE。


而Platform Builder供给了创建和调试Windows CE映射NK.BIN的集成开发环境,如向导和工具栏,撑持勾当模板库(ATL)、微软根基类库(MFC)和Visual Basic,为撑持的措置惩罚惩罚器家庭供给编译器、内核调试器以及各类长途调试工具。


大家的都知道,通过改削Platform Builder供给的配置文件可以裁剪优化Windows CE。
其配置文件包孕4种类型:
二进制映像生成文件.BIB:
可以标识包罗在Windows CE映像中的方针模块、组件和文件。


可以用来分配一部分内存空间给静态数据文件。列出加载在内存中的方针模块和组件,包孕所有的可执行文件.EXE和动态链接库.DLL。或者进行一些属性设置,,如是否压缩和ROM巨细等。


注册表文件.REG:
用来成立操纵系统映像的注册表入口。
当方针平台冷启动时,Makeimg.exe使用.REG文件创建默认注册表。
目录和文件分配表文件.DAT:
界说Windows CE映像NK.NIB黑认的目录和文件布局。需要注意的是, MyFile.DOC必需呈此刻一个.BIB文件中,这样,映像文件中会有MyFile.DOC。


数据库文件.DB:
属性数据库是一种平面布局,不能界说属性数据库之间的关系。使用Microsoft ActiveX Data Object for Windows CE(ADOCE)技术可以容量地访谒属性数据库,甚至可以使用SQL语句盘问信息。
最后是建构映像文件。大抵法式是:


先将所有的.BIB文件合并成CE.BIB。然后,从头配置所有可执行文件的资源以适该当前的语言配置。对映像档的内容进行构造,将ROM中的措施对应到档案系统的Windows目录下。最后,生成二进制映像文件NK.BIN。
如果是创建CE的平台映像,咱也可以使用“新建平台向导”。可以添加应用措施和改削注册表,对其加以改削和完善。


在Platform Builder中,在“文件”菜单上,点击“新建平台”。
成立一个Windows CE项目,可以选择更多的主板撑持包(BSP)。点击“下一步”。
当看到许多示例平台,可以按照它们开始新的项目。如果这些选项还不能满足需要,可以选择“定制”,从目录中选择组件和成立映像。


需要了解的是,“童鞋们”可以通过将目录中的组件,包孕到平台中或者从项目事情区中,删除组件来进一步定制平台。


点击“下一步”。可以将应用措施和媒体组件包孕进来。


之后是为平台选择网络和通信成果。Windows CE .NET通过蓝牙、IrDA、有线和无线网络,以及VPN,为小我私家、局域和广域网络供给了撑持。


再点击“下一步”之后,生存设置并* New Platform Wizard,就完成了配置CE平台的向导,最后,可以通过添加或删除平台的组件来进一步定制平台。


Platform Builder为OS设计创建了两个默认配置: 
调试配置 
颁布配置 
在创建了这些文件之后,就可以基于本身的OS设计生成自界说运行库映像了。
看吧,学习起来不是很难吧,快动手尝尝吧……