嵌入式XPE操作系统的构建及应用

发布者:cheng1984最新更新时间:2010-08-17 来源: 电子设计工程关键字:嵌入式操作系统  Windows  Embedded(XPE)Studio 手机看文章 扫描二维码
随时随地手机看文章

1 引言  

    目前主流嵌入式操作系统有μCLinux、μC/OS-II、WindowsCE、Windows XP Embedded(XPE)等,这些嵌入式操作系统功能稳定、可靠,售后服务完善,用户界面美观和网络技术支持等。XPE是Windows XP Professional操作系统的组件化版本,采用与其相同的二进制代码,二者内核完全相同:XPE继承了桌面操作系统的所有特征,被认同为嵌入式系统。  

2 WindOWS XP Embedded简介  

    Windows XP Embedded(XPE)是Windows NT Embed-ded4.0的升级产品,是桌面系统Windows XP的组件化版本。XPE的基础是可靠的Windows XP版本,具备XP与诸多嵌入式系统的优点:超过9 000个WHQL认证的驱动程序,高度集成:超过3 000个操作系统组件,便于功能裁剪;丰富的设计模板,可配置扩展,加快系统开发进程;通过第三方组件支持即插即用:与Win32 API全兼容;集成多媒体编码格式、蓝牙、DirectX和.NET。框架,多媒体功能强大;熟悉的桌面应用程序和服务,方便操作;支持所有的X86架构的硬件平台。  

3 开发环境  

    开发站的操作系统必须是Windows XP Professinal,CPU运行速度应大于PIII 500 MHz,配置内存至少大于256 MB,硬盘剩余空间要有3 GB。  

    使用Windows XP Embedded Studio Tools设计工具构建嵌入式操作系统,WindowsXP Embedded StudioTools是一套完整的开发环境,包括开发工具和数据库,主要由以下4部分组成:(1)目标分析器:包括TA.exe和TAP.exe两个应用程序。TA.exe是16位应用程序,必须在DOS环境下运行,TAP.exe是32位应用程序,可在Windows平台上使用;(2)目标设计器:创建目标设备的新配置,并向其中添加相应组件,检查相关性,确保配置具有创建运行时映像所需的适当组件,生成运行时的映像;(3)组件设计器:用来设计新的组件,并将其保存到组件数据库中,用来扩展嵌入式设备的功能,以满足需求;(4)组件数据库管理器:提供对组件设计器和目标设计器工具所使用的组件数据和存储库的管理功能。组件数据库可驻留在开发系统或服务器上。  

4 WindOWS XP Embedded配置  

     生成嵌入式操作系统的过程十分复杂,区别于编译一般的应用程序,生成的操作系统还需通过一些接口下载或部署到目标设备上。制定XPE系统比制定Windows CE或μCLinux相对要简单,制定XPE系统的主要过程如图1所示。  

    使用Windows XP Embedded Studio设计丁具构建XPE的主要步骤有:  

(1)硬件分析通过光盘的win pe帮助分析硬件,win pe是一个运行在光盘上的操作系统,可作为预安装环境,也可作为TAP.exe运行平台,用来分析目标机器的硬件配置情况。将TAP.exe拷贝到目标机器.运行检测目标机,生成一个默认文件名为devices.pmq的硬件列表定义文件,采用XML语言描述目标机器的硬件信息。  

(2)组件的设计运行组件设计器(Component Design-er),选择File/Import打开对话框硬件信息文件devices.pmq,按下START按钮。导入.pmq文件,并保存为文件名为ex-cllange instrument.sld的组件。然后,选中exchangeinstrument.sld,将其属性设为Selector Prototype Component类型。  

(3)添加硬件信息运行组件数据库管理器(Component Datalbase Manager),点击import按钮,导人生成的硬件列表定义文件exchange instrument.sld,则将目标机器硬件配置为一个新的组件存人数据库,可在目标设计器中重复使用该组件。  

(4)软件组件的添加运行目标设计器(Target Design-er),在左侧组件浏览器中(图2)可看到数据库中所有的组件,根据所要制定Windows XP Embedded的功能添加相应组件。将硬件信息的组件添加到配置中。打开配置栏的exchangeinstrument组件,看到硬件设备组件。因为组件属性设置为Selector Prototype Compnent类型,可删去不用的设备组件。  

(5)系统部署设置将XPE操作系统部署在C盘,设置如图3所示。  

(6)关联性检查在生成映像前要检查组件的关联性,因为所选中的组件需要其他组件的支持,反复检查关联性,并添加相应组件,直到无错误为止。  

(7)生成系统映像关联性检查无错误,生成系统运行映像。将其拷贝到目标C盘,第1次启动时,目标机执行FBA,检查和配置设备,并执行注册DLL和COM等任务。将生成的映像文件拷贝到启动盘,修改Boot.ini,启动映像完成FBA。  

5 XPE在智能交通系统中的应用  

    智能交通系统采用Windows XPE操作系统,可满足实时性、高效性和准确性要求,同时系统提供各种设备驱动接口,操作方便简单,图形界面友好,支持TCP/IP及其他协议,支持 TCP/UDP/IP/PPP协议及统一的MAC访问层接口。南此,智能交通系统可通过接收外部检测模块信息(如:视频检测报警、车辆检测器、雷达、车牌识别信息等信号)判别违法车辆和获取系统图像采集部件图片,实现图片数据的传输。  

6 结论  

    XPE除具有Wincdows XP功能外.还提供嵌人式功能支持。构建时需注意:(1)构建XPE系统时关闭开发机上的杀毒软件;(2)数据库同时存在标准的Explorer、 Task Manager及Command外壳程序时。应首选Explorer,Command通常使用小配置,与Minlogon一起使用;(3)内存不够大时, FBA不能正常引导,应增加内存或虚拟内存;(4)目标设计器找不到组件,可在Tools一>options一>Advanced中寻找,更改Minmum的值为100,即组件可见度最低值为100。

关键字:嵌入式操作系统  Windows  Embedded(XPE)Studio 引用地址:嵌入式XPE操作系统的构建及应用

上一篇:基于μC/OS-II的嵌入式构件系统设计
下一篇:μC/OS-II在数字微波监控系统中的应用

推荐阅读最新更新时间:2024-05-02 21:07

Windows褪下主角光环之后,微软能否走出迷局?
  “后PC时代”这个词用了有十年,但是仍不过时。对于 微软 来说,不论是PC时代,互联网时代,还是移动互联时代, Windows 都是其不可剥离的主营业务。但过去两年,这项曾经是 微软 赖以生存的主营核心、灵魂支柱却在逐渐淡出其主角身份。下面就随嵌入式小编一起来了解一下相关内容吧。   业界不少分析师指出, 微软 的新战略是一个极具风险的赌注,在原有核心业务主营占比过大的前提下改变财报结构,甚至作出撤销 Windows 部门这样的组织架构调整,除非新主营势在必得,否则极有可能遭受战略转型过快带来的惩罚。   最新2018第三财季数据显示,微软当季268.19亿美元总营收中,生产力和业务流程营收90.06亿美元,同比增长14%;
[嵌入式]
产品定位不明 Windows RT发展前景蒙尘
    Windows RT平台面临发展瓶颈。微软自推出Windows RT作业系统后,因缺乏大规模行销,也未明确定义其与Windows 8的定位区别,导致Windows RT市场声势黯淡,不仅行动装置制造商投入态度保守,就连消费者购买产品时也多倾向Windows 8机种。 本文作者为Ovum资深分析师Nick Dillon 英特尔(Intel)适用于行动装置的新晶片组及微软(Microsoft)在Windows 8的变动,将对以安谋国际(ARM)为基础的平板电脑及其他手持式装置的Windows RT平台造成进一步的冲击。在价值的取舍下,Windows RT已无法获得市场青睐,除非微软及其代工厂大幅增加其行销活动,否则该平台将面
[手机便携]
微软:明年要卖1亿部Windows Phone
据国外媒体报道,来自wmpoweruser.com网站的消息称,微软Windows Phone团队已经在内部设立了一个销售目标,计划于2012年售出1亿部Windows Phone设备。 Wmpoweruser.com网站还指出,Windows Phone 7当前不支持双核手机的真正原因是诺基亚,因为诺基亚是高通芯片的新用户,它们希望以此遏制竞争对手HTC和三星生产双核设备,以防对诺基亚的产品造成打击。 如果上述消息属实的话,那么看起来微软的目标还是非常雄心勃勃的,不过要想顺利实现这个目标还需要供应商的大力配合。 最后,世界各地的运营商普遍预计,Windows Phone明年的市场份额将持续攀升,最终能达到30%
[手机便携]
三种嵌入式操作系统的分析与比较
摘要:提要三种常用的嵌入式操作系统——Palm OS、Windows CE、Linux;在此基础上、分析、比较这三种嵌入式操作系统,给出它们之间的异同点及各自的适用范围。 关键词:嵌入式系统 嵌入式操作系统 Palm OS Windows CE Linux 1 嵌入式系统与嵌入式操作系统 1.1 嵌入式系统 嵌入式系统是以嵌入式计算机为技术核心,面向用户、面向产品、面向应用,软硬件可裁减的,适用于对功能、可靠性、成本、体积、功耗等综合性能有严格要求的专用计算机系统。 嵌入式系统应具有的特点是:高可靠性;在恶劣的环境或突然断电的情况下,系统仍然能够正常工作;许多嵌入式应用要求实时性,这就要求嵌入式操作系统具有实时处理能力 ;嵌入式系统
[嵌入式]
微软诺基亚合并案恐使Windows Phone不进反退
    关于微软收购诺基亚所带来的影响中,恐怕有一点是微软最不愿意看到的,那就是Windows Phone阵营的萎缩。 对于微软而言,这场史上第二大规模的收购案(第一大是85亿美元收购Skype)不仅仅是充实其硬件势力那么简单,更多手机厂商能否投入Windows Phone阵营怀抱、提升Windows Phone市场份额才是关键所在。 最新的统计数据显示,2013年一季度全球智能手机操作系统中,安卓、塞班、iOS、Windows Phone和黑莓系统的份额分别为51.4%、23%、19.9%、3.6%和0.4%。 可以看到,Windows Phone的份额与安卓、iOS差距幅度非常之大,仅有的3.6%市场份额中多数也是由诺基亚Lum
[手机便携]
基于ARM的11种嵌入式操作系统大盘点
1、Android    Android 是一个包括操作系统,中间件以及一些重要应用程序的专门针对移动设备的层次结构的软件集。Android 作为一个完全开源的操作系统,是由操作系统Linux、中间件以及核心应用程序组成的软件栈。通过 android SDK 提供的 API 以及相应的开发工具, 程序员可以很方便的开发android平台上的应用程序。其整个系统由应用程序,应用程序框架,应用程序库,Android运行库,Linux内核(Linux Kernel)五个部分组成。Android操作系统内置了一部分应用程序, 包括电子邮件客户端、SMS程序、日历、地图、浏览器、通讯录以及其他的程序,值得一提的是这些所有的程序都是用java
[单片机]
用PonyProg2000 for Windows烧写AVR MCU
摘要:本文主要介绍了PonyProg2000 版本2.06c beta for Windows的安装和用该程序开发AVR系列微控制器的方法,希望对于广大使用该程序的朋友们能起到一定的帮助作用。 PonyProg2000简介: PonyProg2000是由Claudio Lanconelli先生编制的一个可以对微控制器、电可擦写存储器进行在线串行编程的程序,PonyProg2000目前可以支持AVR微控制器、AT89S微控制器、PIC 16微控制器、PIC 12微控制器、ImBUS eeprom、SDE2506 eeprom和X2444 eeprom,PonyProg2000 V2.06c在使用中非常稳定,可以很方便的开发支持
[单片机]
用PonyProg2000 for <font color='red'>Windows</font>烧写AVR MCU
基于Windows98平台开发DMA高速数据采集系统
    摘要: 介绍基于Windows98平台的DMA虚拟设备驱动程序的开发,并给出了一个简单的DMA虚拟设备驱动程序的开发实例。     关键词: 直接存储器存取(DMA)方式 虚拟设备驱动程序(VxD)VtoolsD 直接存储器存取方式不仅具有高速度、高效率的特点,而且CPU资源占用少,因此在需要高速、批量交换数据的场合得到了广泛的应用。在DOS下编写DMA控制程序并不难,但要编制出精美实用的界面则是一件非常繁锁的工作,而且效果往往不佳。Windows自问世以来便以身采取的保护措施使得Windows与硬件直接接口时需要程序员编写专用的虚拟设备驱动程序。针对DMA的Windows虚拟设备驱动程序并不常见,因
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved