初试 Windows XP Embedded 系统开发1-阿里云开发者社区

开发者社区> 数据库> 正文
登录阅读全文

初试 Windows XP Embedded 系统开发1

简介: <p>目前 <span style="color: rgb(255, 102, 0);">Windows PE(Preinstallation Environment)</span>和 <span style="color: rgb(255, 102, 0);">Windows XP Embedded</span> 是可以脱离主机里的硬盘独立运行的 Windows 操作系统,Windows P

目前 Windows PE(Preinstallation Environment)和 Windows XP Embedded 是可以脱离主机里的硬盘独立运行的 Windows 操作系统,Windows PE 多用于光盘启动,Windows Embedded 从 Feature Pack 2007 之后已经支持从 USB 设备(移动硬盘、Flash U 盘)运行。
  从基础开始,菜鸟也可以开发出一个在 USB 移动硬盘上运行的操作系统。

一、Windows Embedded 开发资源简介

  Windows Embedded 是微软针对嵌入式领域推出的操作系统,目前主要包括三大产品:Windows Embedded CE、XP Embedded 和 .NET Micro Framework 等。

  1、Windows Embedded CE:Windows CE 主要应用于手持设备、机顶盒、GPS 和移动播放器等嵌入式设备中。它可以适应多种 CPU,比如 ARM、MIPS、SH4、x86 等等。目前手机上流行的 Windows Mobile 智能系统也是基于 Windows Embedded CE 开发出来的操作系统平台。
  2、Windows XP Embedded:Windows XP Embedded 是基于 Windows XP Professional 的组件化操作系统,适应嵌入式设备对不同功能及存储空间的要求。XP Embedded 只能运行在 x86 的 CPU 平台上,能够和 Windows 应用程序做到完全兼容。主要用于 ATM(Automatic Teller Machine)、POS(Point Of Sales)、电子信息亭等设备。Windows Embedded for Point of Service 是在 XP Embedded 的基础上开发的专门针对POS系统的操作系统,无需复杂的定制就可以直接应用于 POS 系统中。
  3、.NET Micro Framework:应用于便携式的个人数字化产品中的 .NET 平台,允许 .NET 托管代码运行在 ARM 等嵌入式平台上。
  4、Microsoft Robotics Studio:微软针对机器人领域开发的控制系统和开发工具, 可以使用可视化编程语言(Visual Programming Language/VPL)或者 .NET 托管语言来编写机器人的控制指令。可以支持多种不同的机器人硬件平台。

二、如何获得 Windows Embedded Standard 2009 试用版本

 

  Windows Embedded Standard 取代了原来的 Windows XP Embedded,新版本的 Windows Embedded Standard 已经包括了 Service Pack 3 补丁包,同时加入了许多新组件:比如 Silverlight 1.0(目前 2.0 的正式版本已经发布,估计到正式版时会包含新版)、Internet Explorer 7.0(目前 Internet Explorer 8 仍处于 Beta2 阶段)、Windows Media Player 11、Remote Desktop Protocol 6.1、.NET Framework 3.0(目前 .NET Framework 的最新版本为 3.5)等等。

  在微软的官方网站可以下载到 Windows Embedded Standard 2009 Evaluation Edition(试用版本),试用的时间为 120 天。整个系统分成了七个压缩包(点此打开下载页面),刚好一张 DVD-5 大小(4.3GB),下载后运行 WES2009Eval.par1.exe 自动进行解压,并将解压缩后的 WES2009Eval.iso 镜像文件刻盘或者虚拟成光盘进行安装。


三、安装 Windows Embedded Standard 2009

  1、安装前首先下载安装 SQL Server 2005 Express Edition 中文版
  SQL Server 是必须的组件,它用来保存系统的组件数据库,在进行系统开发的时候调用数据库来进行配置。Windows Embedded Standard 光盘中虽然已经带有英文版的 SQL Server,但为了方便阅读和配置,推荐下载中文版(下载地址)。


  2、开始安装 Windows Embedded Standard
  放入 Windows Embedded Standard 光盘,自动运行 Setup.exe 程序。左边的 Prepair 是安装前的准备,用户也可以先点击 Review the Installation Guide 来详细阅读安装向导。选择左边的“Install”进行安装。


  接下来的画面将会提示用户输入产品序列号,试用版本的用户可以输入 Q4C4J-YQD84-CRVXB-B4JVW-WKP3Y 进行安装。

  点击 Next 来到下一步,进行安装组件的选择,IE7 With Media Player 11 是最新的组件,一般选择安装,MUI 是多语言用户界面,一般选择常用的 Chinese Simplified(简体中文)和 Chinese Traditional(繁体中文)或者 Japanese (日本语);Remote Boot Serivce 是远程启动组件,适用于无盘工作站和从网络启动。


  点击 Next 将显示出将要被安装到电脑里的组件。


  点击 Install 后,安装程序进行安装,接下来用户须要做的就是漫长的等待。在安装过程中 CPU 的占用率不高,但会消耗大量的内存,内存使用峰值将达到 1300MB 左右。安装完成后占用的总硬盘空间为 6GB。

四、初试 Windows Embedded Standard 开发

  安装完成后的程序会在开始菜单生成如下的快捷方式,除了 Documentation 里的两个帮助文档外,Component Designer 是组件设计器,用户可以用这个工具设计自定义的组件;Component Database Manager 是组件数据库管理器,用户可以使用这个工具将已经设计好的自定义组件导入组件数据库中,也可以对原有的组件数据进行管理;Target Designer 是主要的设计开发工具,一个完整的嵌入式系统将由它来生成。