欢迎来到天天文库
浏览记录
ID:14330342
大小:49.50 KB
页数:16页
时间:2018-07-28
《windows xp embedded》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、WindowsXPEmbedded概述对于一种开发工具的学习,最重要也最困难的阶段就是概念的建立,只要建立了正确的概念,明白整个系统的体系结构和各种工具作用,剩下的工作就是实际操作,积累经验了,最多不过在需要的时候查一查手册。本文通过指导读者进行实际操作,一步步地完成一次完整的开发工作,从而帮助读者建立一个清晰明确的概念。因为我们开发的产品不是普通的软件,而是专用的操作系统,所以需要针对某个特定的硬件平台(目标机)来进行开发;首先需要一个强大的工作站来运行开发环境和开发工具,然后根据目标机硬件配置和软件需求进行开发,开发完成后将做好的操作系统影象文件(Im
2、age)与目标机硬件结合,运行系统并测试。配置开发工作站首先介绍开发用的工作站,一台标准PC机,硬件配置要求如下: 操作系统WindowsXPProfessional PIII500MHz以上(建议1GHz以上) 256MB内存(建议512MB) 3GB剩余硬盘空间对该PC机的配置如下: 将硬盘设置两个分区 第二个分区分配为700MB,可以是FAT32格式或NTFS格式(这个分区将包含可启动的WindowsXPEmbeddedImage) 主分区使用所有剩余的硬盘空间,可以设置为FAT32格式或者NTFS格式 在主分区中安装WindowsXPPro
3、fessional系统,并安装WindowsXPEmbedded开发工具修改BOOT.ini文件,将下面的代码部分增加到该文件中,可以使这台PC机双重启动,作为开发用的WindowsXPProfessional系统从分区一启动,而开发好的WindowsXPEmbeddedImage从分区二启动。[bootloader]timeout=30default=multi(0)disk(0)rdisk(0)partition(1)Windows[operatingsystems]multi(0)disk(0)rdisk(0)partition(1)Windows=
4、"MicrosoftWindowsXPProfessional"/fastdetectmulti(0)disk(0)rdisk(0)partition(2)Windows="MicrosoftWindowsXPEmbeddedd"/fastdetect安装WindowsXPEmbedded开发工具将WindowsXPEmbedded开发包的CD1放入CD-ROM中,在自动运行的提示中,按照以下顺序安装XPE开发工具: ToolsSetup:安装XPE开发工具(包括TargetDesigner,ComponentDesigner,ComponentData
5、baseManager,以及其他工具) DatabaseEngineSetup:安装SQLServer2000DesktopEditiondatabaseengine(MSDE) DatabaseSetup:安装组件数据库及Repositories开发工作站的其他配置在C盘新建一个XPE_Demo目录,用来放置开发中生成的配置定义文件和组件定义文件。从CD-ROM上安装TweakUI示例文件到C:ProgramFilesTweakUI。这样我们就完成了开发工作站的准备工作。硬件平台分析在开发过程中,首先需要运行硬件分析程序来分析当前机器的硬件配置情
6、况。操作系统与硬件紧密相关,只用充分地了解和支持硬件,才能让操作系统正常稳定的运行。由于X86结构计算机的硬件比较复杂,普通开发者很难对它充分地理解熟悉,因此,微软提供了一个硬件分析工具来帮助开发者分析硬件。WindowsXPEmbedded提供的这个工具叫TargetAnalyzer,可以自动分析所在设备的硬件信息,TargetAnalyzer有两个版本:TA.exe和TAP.exe。分析完成后会在同一个目录中产生一个XML格式的输出文件Devices.pmq。TAP.exe是一个32位的应用程序,运行在WindowsXP和Windows2000上,可以
7、运行一些高级的硬件检测。TA.exe是一个16位应用程序,运行在DOS上,可以用来检测一些无法安装Windows2000及WindowsXP的系统,但检测的功能要差一些,有的硬件设备无法识别。下面我们运行TAP.exe来检测这台开发机的硬件配置: 进入C:ProgramFilesWindowsEmbeddedUtilities目录 运行TAP.exe,会在同目录中生成Devices.pmq用文本编辑器打开这个Device.pmq文件,文件中用XML语言描述了目标设备的硬件信息,例如:在PCI段中,描述了Intel的21440Ethernet控制器。因
8、为我们是在开发工作站上运行了这个程序,所以Devices.pmq中
此文档下载收益归作者所有