当前位置:首页 > 嵌入式 > 嵌入式硬件
[导读]1 引言目前主流嵌入式操作系统有μCLinux、μC/OS-II、WindowsCE、Windows XP Embedded(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设计工具构建嵌入式操作系统,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系统的主要过程。

 

使用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盘。

 

(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。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

好用、高效的多合一传感器开发工具,支持给新一代高科技 MEMS 传感器产品开发应用软件

关键字: 传感器 Windows MacOS

双系统将是下述内容的主要介绍对象,通过这篇文章,小编希望大家可以对双系统的相关情况以及信息有所认识和了解,详细内容如下。

关键字: 双系统 Windows Linux

今天,小编将在这篇文章中为大家带来Windows 11系统的有关报道,通过阅读这篇文章,大家可以对Windows 11系统具备清晰的认识,主要内容如下。

关键字: Windows 操作系统

(全球TMT2023年9月8日讯)亚马逊云科技日前在一年一度的存储服务创新日上宣布推出诸多亚马逊云科技存储服务的新功能,其中重点包括为支持人工智能/机器学习、大数据分析等数据密集型工作负载进一步提升Amazon Ela...

关键字: 亚马逊 FOR IC Windows

此芯科技自去年加入Linaro Windows on Arm工作组之后,发起成立了Client PC合作项目,旨在推动基于UEFI + ACPI标准的Arm PC启动架构标准化,通过统一的系统固件支持Windows和Li...

关键字: Arm PC生态 Windows Linux操作系统

北京2023年3月13日 /美通社/ -- 近日,亚马逊云科技宣布针对其广泛的存储服务推出诸多可帮助客户进一步优化成本的新功能,功能更新涵盖Amazon Simple Storage Service(Amazo...

关键字: 亚马逊 STORAGE LM Windows

量子计算领域的新里程碑,来了! 谷歌科学家证明,通过增加量子比特的数量,就能降低量子计算的错误率。

关键字: 谷歌 Android Windows

QVM人工智能引擎是Qihoo Support Vector Machine(奇虎支持向量机)的缩写。是360完全自主研发的第三代引擎(具有中国的自主知识产权的引擎)。

关键字: 微软 Windows 系统

据业内信息报道,近日微软公司正式结束了对于Windows7操作系统的付费外延扩展支持,未来也不再为Windows7提供安全更新。

关键字: 微软 Windows 操作系统

开源开放的RISC-V已经成为仅次于ARM、x86的第三大CPU指令集,也受到了各大芯片厂商的重视,然而要想进入主流市场,还需要一些突破,其中谷歌安卓系统的支持至关重要,好消息是谷歌已经表态支持RSIC-V架构,并且重视...

关键字: 谷歌 Android Windows
关闭
关闭