您的位置 首页 技术

Windows XP Embedded 上手攻略

概述对于一种开发工具的学习,最重要也最困难的阶段就是概念的建立,只要建立了正确的概念,明白整个系统的体系结构和各种工具作用,剩下的工作就是实

概述

关于一种开发东西的学习,最重要也最困难的阶段便是概念的树立,只需树立了正确的概念,了解整个体系的体系结构和各种东西效果,剩下的作业便是实际操作,堆集经历了,最多不过在需求的时分查一查手册。

本文经过辅导读者进行实际操作,一步步地完结一次完好的开发作业,然后协助读者树立一个清晰明确的概念。

由于咱们开发的产品不是一般的软件,而是专用的操作体系,所以需求针对某个特定的硬件渠道(方针机)来进行开发;首要需求一个强壮的作业站来运转开发环境和开发东西,然后依据方针机硬件装备和软件需求进行开发,开发完结后将做好的操作体系镜像文件(Image)与方针机硬件结合,运转体系并测验。

装备开发作业站

首要介绍开发用的作业站,一台规范PC机,硬件装备要求如下:

? ? 操作体系Windows XP Professional

? ? PIII 500MHz 以上(主张1GHz以上)

? ? 256MB 内存 (主张512MB)

? ? 3GB 剩下硬盘空间

对该PC机的装备如下:

? ? 将硬盘设置两个分区

? ? 第二个分区分配为700MB,可所以FAT32格局或NTFS格局(这个分区将包括可发动的Windows XP Embedded Image)

? ? 主分区运用一切剩下的硬盘空间,能够设置为FAT32格局或许NTFS格局

? ? 在主分区中装置Windows XP Professional体系,并装置Windows XP Embedded 开发东西

修正BOOT.ini文件,将下面的代码部分增加到该文件中,能够使这台PC机两层发动,作为开发用的Windows XP Professional体系从分区一发动,而开发好的Windows XP Embedded Image从分区二发动。

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)\\Windows

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\\Windows=Microsoft Windows XP Professional /fastdetect

multi(0)disk(0)rdisk(0)partition(2)\\Windows=Microsoft Windows XP Embeddedd /fastdetect

装置Windows XP Embedded开发东西

将Windows XP Embedded开发包的CD1放入CD-ROM中,在主动运转的提示中, 依照以下次序装置XPE开发东西:

? ? Tools Setup:装置XPE开发东西(包括Target Designer, Component Designer, Component Database Manager, 以及其他东西)

? ? Database Engine Setup: 装置SQL Server 2000 Desktop Edition database engine (MSDE)

? ? Database Setup: 装置组件数据库及Repositories

开发作业站的其他装备

在C盘新建一个XPE_Demo目录,用来放置开发中生成的装备界说文件和组件界说文件。

从CD-ROM上装置TweakUI示例文件到C:\\Program Files\\TweakUI。

这样咱们就完结了开发作业站的预备作业。

硬件渠道剖析

在开发进程中,首要需求运转硬件剖析程序来剖析当时机器的硬件装备状况。

操作体系与硬件严密相关,只用充分地了解和支撑硬件,才能让操作体系正常安稳的运转。由于X86结构计算机的硬件比较复杂,一般开发者很难对它充分地了解了解,因而,微软供给了一个硬件剖析东西来协助开发者剖析硬件。

Windows XP Embedded供给的这个东西叫Target Analyzer,能够主动剖析地点设备的硬件信息,Target Analyzer有两个版别:TA.exe和TAP.exe。剖析完结后会在同一个目录中发生一个XML格局的输出文件Devices.pmq。

TAP.exe是一个32位的应用程序,运转在Windows XP和Windows 2000上,能够运转一些高档的硬件检测。

TA.exe是一个16位应用程序,运转在DOS上,能够用来检测一些无法装置Windows 2000及Windows XP的体系,但检测的功用要差一些,有的硬件设备无法辨认。

下面咱们运转TAP.exe来检测这台开发机的硬件装备:

? 进入C:\\Program Files\\Windows Embedded\\Utilities目录

? 运转TAP.exe,会在同目录中生成Devices.pmq

用文本编辑器翻开这个Device.pmq文件,文件顶用XML言语描绘了方针设备的硬件信息,例如:在PCI段中,描绘了Intel的21440 Ethernet 控制器。

由于咱们是在开发作业站上运转了这个程序,所以Devices.pmq中包括的是开发作业站的硬件信息。

保存硬件渠道信息

运用Devices.pmq中的信息有两个方法,其一能够依据这个文件生成一个

XPE组件,为今后开发完好的操作体系作预备;其二能够在开发时将这个文件直接导入;将PMQ文件做成XPE组件的优点是,能够一次作业重复运用:做成XPE组件后保存到组件数据库中,今后每次开发体系都能够调用。

? ? 运转组件规划器 Component Designer

? ? 将方才生成的Devices.pmq文件导入,挑选File/Impot… ,弹出导入对话框

? ? 按下“Start”按钮,开端PMQ文件的导入进程,该进程大约耗时10分钟;完结后,会在Component Designer中显现一个‘Devices.sld’组件,将其改名为‘Demo Platform Component’

? ? 打开Component Designer中目录结构

Windows XP Embedded Client

Components

Devices

选中Devices,将组件的Name特点由‘Devices’改为‘Demo Platform Component’

你能够将该组件设为‘Selector Prototype Component’类型,成为该类型的组件后,能够在Target Designer中单独地选取该组件所相关的各个设备:

? ? 在Prototype栏中按下Browse…,弹出Select Prototype Component对话框。

? ? 在Prototype component source栏中选中Database选项。

? ? 在组件树列表中打开到Software/TestDevelopnent,选中Selector Prototype Component组件。

? ? 按下OK确认。

挑选File/Save as菜单将该装备保存为“C:\\XPE_Demo\\DemoPlatform.SLD” 这个SLD文件中就包括了前面开发的Demo Platform Component组件,封闭Component Designer。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/jishu/135647.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部