已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XPE应用程序组件开发指南Windows XP embedded Compoent Designer雷志刚2007年3月21日第 10 页 共 12 页 XPE操作系统自定义应用程序组件开发指南目 录第一章.描述1第二章.组件开发实现2第三章.总结10第一章. 描述下图中显示了Windows XP Embedded操作系统开发的工作流程: 从图中可以看出,组件设计是作为嵌入式开发人员开发自定义组件的重要过程,以下篇幅将对如何使用组件设计器设计自定义组件作出详细描述。 Windows XP Embedded 中包含目标设计器、组件设计器、组件数据库管理器 和目标分析器几大开发工具,其中组件设计器使开发人员可以设计自定义操作系统组件,并将它们添加到运行时配置中。它还使开发人员可以将自定义应用程序添加到运行时配置中,以实现生成嵌入式系统所需要的灵活性。本文以MCGS组态软件为例,描述了将该组态软件制作成一个应用程序组件的详细过程。第二章. 组件开发实现初期开发的XPE操作系统,不包含MCGS的环境和关联文件,理所当然,拷贝MCGS的组态和运行环境后也不能正常运行MCGS。为了今后能够在XPE上实现拷贝MCGS的组态和运行环境后的正常运行,需要自行开发一个组件,加入到XPE系统的组件库中。按照以下步骤来实现该组件的开发:1、 打开Microsoft Windows Embedded Studio 中的 Component Designer,弹出组件设计工具画面。2、 新建一个组件工程,并且在 Save as 时将该组件工程命名为MCGS 5.5.sld。3、 选中该工程下的Components子树项,右键单击,选择Add Component,新建了一个Component,可以在右边的属性页中设置名字,版本等信息。如图所示:4、 该项下包含6个子树项:Group Memberships:将制作好的组件发布到组件数据库中。Files:制作组件所需要添加的相关文件。Registry Data:制作组件所需要注册的文件。Component or Group Dependency:设置组件需要关联的其它组件和组件组。Build Order Dependency:制作组件关联命令。Resources:用于相关文件的FBA注册。在MCGS 5.5组件的制作过程中,只涉及到前三个子项的使用。选择Files项,右键选择Add Multiple Files,增加MCGS所需的关联文件,如下图(注意:增加的MCGS关联文件都是经过工具筛选好的,并不是现成的。详细的筛选过程这里就不在说明):这样就会将所需的关联文件添加到右侧的列表中。为每个文件设置存放路径,具体路径是双击文件,弹出属性框,在Destination中选择,添加的文件中除了TDMD.sys添加到C:WINNTSYSTEM32DRIVERS外,其余文件添加路径都是C:WINNTSYSTEM32目录下。设置完毕后注意保存。 设置完文件路径后,就完成了Files文件的添加。下面进行注册文件的添加。在添加注册文件之前,首先要明确需要注册哪些注册表项,这些工作和筛选MCGS关联文件一样,都是之前选择好的,将需要注册的文件整理在一个REG文件中。为了简单起见,我们可以通过File中的Import将该注册文件导入,如下图: 选择Start开始将DogDriver中的注册项导入到新组件的Registry Data中,如图所示:将列表中的注册文件全选后拷贝到MCGS 5.5.sld下的Registry Data中,操作过后就可以把DogDriver.sld组件项Close掉。此后还需要做一个工作,因为之前添加的许多Files中有些是Dll和Ocx的,需要进行注册操作,因而添加的Files中有一个名为MCGSFileReg.bat的批处理文件,里面完成的是用Regsvr32命令对需要注册的Dll和Ocx进行注册,该文件我们希望它在系统启动的第一次执行一次即可,所以我们需要手动编辑一条注册表信息,放在Registry Data中。首先在当前机器注册表的HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnce的键值下新建一个字符串键值,名为McgsReg,速据为E:WYJ temp filesProjectMCGS 5.5MCGSFileReg.bat。然后在Registry Data中右键Add一个Registry Branch,将 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnce下的键值添加到右边的里表中,如图深色部分: 完成了注册文件的添加后,对于制作MCGS 5.5组件的文件添加就完成了,下面新增一个仓库(Repository),仓库作用是用来指明刚才所要添加文件所在的文件,以后该组件就会按照这个文件路径来添加所有的文件。右键Repositories,Add一个新的Repository,同样,在右边的属性设置框中可以填写其属性值。填写完属性值后,选择Source Path项,选择好刚才添加文件所在的文件夹。完成后,回到MCGS 5.5 Component项,在右边的Repositories中选择刚才创建的仓库MCGS 5.5 Repository,这样就把组件和来源文件仓库关联起来了。在MCGS 5.5 Component下的Group Memberships中选择Add Group Memberships,用来制定组件的存放目录,我们将其放在图中显示目录下:最后将制作好的组件导入数据库。选择Tools中的Microsoft Component Database Manager,选中Import在弹出的设置框中选择组件文件,也就是MCGS 5.5.sld后开始导入。如果导入成功,会提示如下信息:这样我们就完成了组件的设计并添加到了数据库中。如何查看自己制作的组件呢?我们可以在Target Designer中来查看。打开Target Designer,新建一个工程,在刚才选择的SoftwareApplicationOEM目录下就能看见我们制作的MCGS 5.5 Component。这样,我们在开发Windows XP Embedded的过程中,就可以引用该自定义组件了。第三章. 总结以上以制作MCGS关联组件为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房地产中介合同范本与注意事项
- 承运渣土车合同(标准版)
- 产品研发战略合作协议条款梳理与规划报告书
- 电力工程劳务合同范本及注意事项
- 人工智能在电力行业的应用解决方案
- 具身智能在空间探索任务的机器人应用方案可行性报告
- 2025年劳动合同签订流程合同协议范本
- JJF 2347-2025海水温度测量仪校准规范
- 会计公司客户档案管理方案
- 会计公司软件维修工作方案
- 委托保管扣押物品协议书
- 危化品企业安全标准化自评报告(有内容)
- DB31/T 367-2017黄浦江游览船及码头运营设施与服务质量要求
- 移模协议书范本
- 锂电池生产中的潜在安全风险及其控制措施
- 车间工装模具管理制度
- 长城汽车公司管理制度
- 口腔影像委托协议书
- 砌体工程的质量标准与施工要求
- 医院运营管理课件
- 2025年食品机械与设备考试题(附答案)
评论
0/150
提交评论