创建Windows CE映像
<img src="http://pb.images22.51img1.com/6000/ivyzhou85/b47ff16e633e094d81c7e01ad7da4919.jpg"><br /><br />Windows CE有一个很小的核,基本上只包含了排程、内存管理和Kernel API,它们构成了一个完整个体,其余大部分功能都在单独的模块中完成。系统的配置可以在Platform Builder中完成,通过修改配置文件可以裁剪优化CE。<br /><br />而Platform Builder提供了创建和调试Windows CE映射NK.BIN的集成开发环境,如向导和工具栏,支持活动模板库(ATL)、微软基本类库(MFC)和Visual Basic,为支持的处理器家庭提供编译器、内核调试器以及各种远程调试工具。<br /><br />大家的都知道,通过修改Platform Builder提供的配置文件可以裁剪优化Windows CE。<br />其配置文件包括4种类型:<br /><br />二进制映像生成文件.BIB:<br />可以标识包含在Windows CE映像中的目标模块、组件和文件。<br />可以用来分配一部分内存空间给静态数据文件。列出加载在内存中的目标模块和组件,包括所有的可执行文件.EXE和动态链接库.DLL。或者进行一些属性设置,如是否压缩和ROM大小等。<br /> <br />注册表文件.REG:<br />用来建立操作系统映像的注册表入口。<br />当目标平台冷启动时,Makeimg.exe使用.REG文件创建默认注册表。<br /><br />目录和文件分配表文件.DAT:<br />定义Windows CE映像NK.NIB黑认的目录和文件结构。需要注意的是, MyFile.DOC必须出现在一个.BIB文件中,这样,映像文件中会有MyFile.DOC。<br /> <br />数据库文件.DB:<br />属性数据库是一种平面结构,不能定义属性数据库之间的关系。使用Microsoft ActiveX Data Object for Windows CE(ADOCE)技术可以容量地访问属性数据库,甚至可以使用SQL语句查询信息。<br /><br /><br /><img src="http://p7.images22.51img1.com/6000/ivyzhou85/776cec5ee072f2615846af7345a61210.jpg"><br /><br />最后是建构映像文件。大致步骤是:<br />先将所有的.BIB文件合并成CE.BIB。然后,重新配置所有可执行文件的资源以适应当前的语言配置。对映像档的内容进行布局,将ROM中的程序对应到档案系统的Windows目录下。最后,生成二进制映像文件NK.BIN。<br /><br />如果是创建CE的平台映像,咱也可以使用“新建平台向导”。可以添加应用程序和修改注册表,对其加以修改和完善。<br />在Platform Builder中,在“文件”菜单上,点击“新建平台”。<br /><br /><img src="http://p3.images22.51img1.com/6000/ivyzhou85/3d3ce28aeae40fb24330a076621ee428.jpg"><br /><br />建立一个Windows CE项目,可以选择更多的主板支持包(BSP)。点击“下一步”。<br />当看到许多示例平台,可以根据它们开始新的项目。如果这些选项还不能满足需要,可以选择“定制”,从目录中选择组件和建立映像。<br /><br /><img src="http://pd.images22.51img1.com/6000/ivyzhou85/d6205b4d911b6106df95201bcf58b87d.jpg"><br /><br />需要了解的是,“童鞋们”可以通过将目录中的组件,包括到平台中或者从项目工作区中,删除组件来进一步定制平台。<br />点击“下一步”。可以将应用程序和媒体组件包括进来。<br />之后是为平台选择网络和通信功能。Windows CE .NET通过蓝牙、IrDA、有线和无线网络,以及***,为个人、局域和广域网络提供了支持。<br /><br /><img src="http://pb.images22.51img1.com/6000/ivyzhou85/b7c20e2a5ada8f5cd4a54dbe15d3521c.jpg"><br /><br />再点击“下一步”之后,保存设置并关闭 New Platform Wizard,就完成了配置CE平台的向导,最后,可以通过添加或删除平台的组件来进一步定制平台。<br />Platform Builder为OS设计创建了两个默认配置: <br />调试配置 <br />发布配置 <br />在创建了这些文件之后,就可以基于自己的OS设计生成自定义运行库映像了。<br />看吧,学习起来不是很难吧,快动手试试吧……<br />看着貌似很简单,lz做的也不错,图文并茂,简洁明了
1
其实,Platform Builder可以用来开发Win32应用程序和DLL,也可以使用 embedded Visual C++将开发的应用程序结合到设备映像中。1
Windows Embedded CE 6.0使用了基于数量的特许许可证模式,设备制造商可以在设备开始供货时再购买运行许可证。微软将提供知识产权保护(根据许可协议条款)和为期10年的产品支持生命周期,确保产品的完整性,并保证厂商得到必要的支持和保护以获得成功安全。
Windows CE通过本地或网络的安全性,这些设备产生、消费、存储和传输的数据也能保证安全。 回复
其实,Platform Builder可以用来开发Win32应用程序和DLL,也可以使用 embedded Visual C++将开发的应用程序结合到设备映像中。问个问题:能实低功耗吗?我一直实现不了。
同一硬件,用Mobile功耗很低,CE就不行了。回复
谢谢楼主分享.学习了!
页:
[1]