XPe开发初体验(一)XPe概述

系统 1960 0

XP Embedded 是微软 Windows Embedded 产品线中非常重要的一环,不过比起大名鼎鼎的 Windows Embedded CE XPe 显得过于低调了。在接下来的一段时间里,我希望能够用六篇的篇幅来描述一下 XPe 的整个开发过程。这个系列文章主要是针对有 Windows 编程经验,但是没有嵌入式开发经验的开发者,提供一些概念和开发过程的初步介绍。

XP Embedded 是一个基于 Windows XP Professional 版本的组件化操作系统。普通的 XP 操作系统是针对个人电脑,而 XPe 是针对一些特殊的应用场景推出的嵌入式操作系统。比如,电子信息亭、 ATM 、自动售货机和 POS 机,以及各种需要定制的工控机。 XPe 只支持 x86 架构 CPU ,与普通 XP 版本的最大区别是可以定制,针对不同的应用场景选取不同的组件组成不同的 XPe 目标平台,从而能够极大地减少对存储空间的占用率。而且因为这些嵌入式设备在通常情况下,是不需要进行软件安装的,将操作系统平台和应用软件进行定制之后,会极大减少大规模部署的工作量。

XPe 的组件包括驱动程序、服务和应用程序等。因为 XPe 是基于 XP Professional 的操作系统,所以 XPe 支持 Win32 API ,为 XP 开发的应用程序可以运行在 XPe 平台上,不过前提是支持应用程序的组件必须被添加到 XPe 平台中。除了 Win32 API 外, XPe 还支持 .NET Framework 程序。 .NET Framework 也是 XPe 的组件之一,只要添加到 XPe 平台中, .NET 程序就可以运行了。

XPe 目前的版本号是 Windows XP Embedded SP2 Feature Pack 2007 ,除了普通的 XP 功能外, XPe SP2 Feature Pack 2007 中还添加了 EWF FBWF 等功能,以适应嵌入式设备的特殊要求。

微软目前提供 XP Embedded 的测试版,我们可以在下面的链接中下载 XPe 测试版:

http://www.microsoft.com/windows/embedded/eval/trial.mspx

下载 XPe 之后,还需要获取 XPe 注册码,在下列链接中进行注册:

http://www.microsoft.com/windows/embedded/eval/getregistration.mspx

安装过程在这里我们不再多说,接下来介绍一下 XPe 的开发环境。由于不涉及到代码的编译, XPe 的开发环境并不是一个集成开发环境( IDE ),主要包括下列部分:

u   Target Designer

目标设计器,用于设计针对目标设备的操作系统平台。该工具用于选择加入到目标平台中的组件,进行依赖检查,然后编译成目标平台。

u   Target Analyzer

目标分析器,用于分析目标设备的工具。该工具用于获取目标设备的信息,我们可以使用 WinPE 来运行该工具。

u   Component Designer

组件设计器,用于设计自定义组件的工具。该工具可以将应用程序、驱动程序等设计成 XPe 可以使用的组件。

u   Component Database Manager

组件数据库管理器,用于管理组件对象库中的组件。由于组件都被保存在一个 SQL Server 数据库中,所以,在自定义组件创建完成后,需要使用组件数据库管理器来将这个组件导入到数据库中。

 

以上工具都是 XPe 开发中需要使用的工具,在开发套件中,还有一些非常有用的小工具。我们将在之后的章节,根据具体使用情况来介绍。

下一节中,我们将从最小化的 XPe 平台—— MiniLogon 入手,来介绍 XPe 的开发流程。

11 14 日下午 2 30 分,我也会有一场 Webcast XP Embedded 开发初体验》:

讲座内容:
XP Embedded
是什么?能够用来做什么?如何去做?本次讲座针对这些问题,采用一个刚进入嵌入式领域开发者的视角来回答这些问题。我们将为大家解释 Xpe 的应用领域、常用功能和开发环境,并使用 Virtual PC 作为目标环境,搭建一个 Xpe 的平台。从而让大家了解 Xpe 的开发其实不是那么复杂。

http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032358662&EventCategory=4&culture=en-US&CountryCode=US

在这场讲座中,我也会用一个具体的 DEMO 来演示如何进行一个简单的 XPe 平台开发的过程。

 

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1879406


XPe开发初体验(一)XPe概述


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论