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

发布者:AngelicJourney最新更新时间:2009-11-05 来源: 国外电子元器件关键字:嵌入式操作系统  XPE  智能交通 手机看文章 扫描二维码
随时随地手机看文章

  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设计工具构建嵌入式操作系统,Windows XP Embedded Studio Tools是一套完整的开发环境,包括开发工具和数据库,主要由以下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。

关键字:嵌入式操作系统  XPE  智能交通 引用地址:嵌入式XPE操作系统的构建及应用

上一篇:Win 7与iPhone不和 英特尔芯片组惹祸
下一篇:微软发布Windows Embedded CE 6.0 R3

推荐阅读最新更新时间:2024-05-02 20:54

详解智能交通安防监控在辨识分析上的应用
一般在智能交通最大的作用就是辨识与分析,因此在安防产品的剖析上我们也有必要来看看这部分的一个应用趋势。 我们都知道智能交通的高清监控有一半以上是用于车牌辨识,基于高清视频技术的车牌识别系统采用数字高清成像技术,能达到200万分辨率甚至500万更高的画素,这大概是标清10-20倍以上清晰效果。我们可以用一台高清摄像机去覆盖很大的识别场景,并且能够对局部目标进行放大和辨识,很好地解决交通业务部门对车辆车牌与驾驶嫌疑目标面部特征、前排司乘人员面部特征、可疑车辆车型外貌的细节识别问题。同时也可以透过高清视频技术的车牌识别系统从根本上摆脱了标清成像的技术限制,采用了具有丰富扩展功能的视频检测和成像技术,可完整从采集图像到完成车牌识
[安防电子]
车联网的发展提高行车安全
 随着私家车保有量的不断攀升,中国已经进入汽车社会,但是随之而来的是道路交通事故的高发期。根据中国安防展览网的数据,因道路交通事故造成国内一年的死亡人数已过7万人,受伤人数达到30万。令人震惊的是,道路交通事故甚至蔓延到校车。在2011年3月第一宗校车交通事故被媒体曝光后,全国校车事故惨剧不断上演。 据不完全统计,单单是2011年3月--12月,媒体曝光的校车事故已经达到20多宗,而且随着时间的推移,这数字还在持续增长中。据全球最大的技术专家联盟IEEE表示,几乎每场交通事故都是由驾驶员的过失造成的。根据2011年11月造成20人死亡的校车特大事故的政府通报中,得出事故原因:“校车驾驶人员安全意识淡薄,严重违规超载,左道超速逆行”
[嵌入式]
中国交通部代表团参访英飞凌德国总部,共话智能交通领域
上海讯——“合作、发展、互利、共赢”始终是中德两国开展经济和工业领域交流合作的核心理念,而求新求变求突破是双方共同坚持的发展准则。近日,在 英飞凌 德国总部,英飞凌智能卡与安全事业部全球副总裁Thomas Rosteck先生热情接待了中华人民共和国交通部通信信息中心副主任林榕先生及其直属单位中交金卡公司等一行人的到访,双方就中国公共交通的互联互通和未来发展进行了深入的交流,为日后英飞凌与交通部在 智能交通 领域开展更多实质性的合作奠定了基础。 在访问期间,林榕副主任介绍说,交通部通信信息中心及下属的中交金卡作为整个中国公共交通互联互通的主管单位,已完成了相关标准的制定工作。目前在中国已有33座城市达到了交通部的标准,成为互联互通城
[嵌入式]
在ARM CPU上广泛采用的三种嵌入式操作系统浅析
嵌入式操作系统是ARMCPU的软件基础,从8位/16位单片机发展到以ARMCPU核为代表的32位嵌入式处理器,嵌入式操作系统将替代传统的由手工编制的监控程序或调度程序,成为重要的基础组件。更重要的是嵌入式操作系统对应用程序可以起到屏蔽的作用,使应用程序员面向操作系统级开发应用软件,并易于在不同的ARM核的嵌入式处理器上移植。 嵌入式操作系统都具有一定的实时性,易于裁剪和伸缩,可以适合于从ARM7到Xscale各种ARMCPU和各种档次的应用,嵌入式操作系统可以使用广泛流行的ARM开发工具,如ARM公司的SDT/ADS和RealView等,也可以使用开发软件,如GCC/GDB、KDE或Eclipe开发环境,市场上还有专用的开发工
[单片机]
在ARM CPU上广泛采用的三种<font color='red'>嵌入式操作系统</font>浅析
博世汽车与智能交通技术业务以市场两倍增速发展
2016法兰克福国际车展(IAA)   - 博世汽车 与 智能交通 技术业务的四分之一销售额源于商用车技术 -博世全新服务帮助提升整体物流链效率 -尾气后处理系统将成为2020年博世实现销售额翻番的主要推手 -博世是商用车转向系统的全球市场领导者 -博世预期商用车互联控制单元的销量将于2017年翻番   汉诺威——博世汽车与智能交通技术业务如今正在持续快速发展。“我们想要进一步加快我们的业务增长速度,这也是为什么我们在提供车辆电气化、自动化和互联化解决方案的同时,也在为未来智能交通不断开发创新服务,”博世集团董事会成员,汽车与智能交通技术业务部门主席Rolf Bulander博士在2016年汉诺威IAA商用车展上说道。如
[嵌入式]
详解毫米波雷达在智能交通领域的应用
逐渐复杂的道路交通环境促使我国对于智能交通管理系统的要求向智能化、全面化、准确化、实时化发展,而达到这个要求必须要依赖可靠的实时的和准确的检测数据,包括大数据、地磁、视频和雷达等检测手段提供了多模式的数据,而毫米波雷达具有的技术优势可在智能交通领域有着极其重要的应用。 比如可用于车辆检测、交通量调查、交通事件检测、交通诱导、超速监测、电子卡口、电子警察和红绿灯控制等。 一、毫米波雷达的优势 毫米波雷达,是工作在毫米波波段(millimeter wave )探测的雷达。通常毫米波是指30~300GHz频域(波长为1~10mm)的。毫米波的波长介于厘米波和光波之间,因此毫米波兼有微波制导和光电制导兼备的优点。 由于毫米
[汽车电子]
嵌入式操作系统中USB双向通信的设计与实现
  USB作为一种串行通信总线,采用主从式通信方式,从设备只能被动响应来自主设备的请求,不能主动发起请求。随着嵌入式系统技术的发展,对交互性操作要求越来越迫切,而采用USB 双向通信 可以很好地解决上述问题。本文介绍一种基于S1C33L11芯片利用嵌入式操作系统的同步机制通过对循环队列及自定义控制包的操作来实现双向通信的方法。?    1嵌入式操作系统中USB双向通信系统整体层次结构   嵌入式操作系统中USB双向通信系统整体层次结构如图1所示。    2硬件系统   2.1S1C33L11及其USB BLOCK简介   S1C33L11是EPSON公司的32位高速,低功耗,低电压MCU。他是以C33
[网络通信]
基于嵌入式操作系统μc/os-II实现焊缝轨迹智能跟踪系统
    摘要: 传统嵌入式系统软件设计中广泛采用单任务顺序机制,它常带来的重要问题是系统安全性差,这将导致系统频繁复位以致无法达到设计目标。为此本系统在软件设计中引入嵌入式操作系统μc/os-II并设计监视任务实时监视系统运行,使该问题得到了较好的解决。     关键词: 嵌入式操作系统 监视任务 消息队列 安全性能 在传统的嵌入式系统软件设计中,多采用单任务顺序机制。此机制的优势在于流程直观,但它常带来一个重要的问题--系统安全性差,即程序运行中任一环节出错都会导致系统混乱,只能依靠看门狗复位重新运行。在焊缝跟踪系统中,弧光干扰严重,若存在单任务顺序机制,虽存在多种硬件高层干扰措施,系统有时仍需频繁复位以致无
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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