一、安装 Windows Embedded Standard2009

1、安装前首先下载安装 SQL Server 2005Express Edition 中文版  SQL Server 是必须的组件,它用来保存系统的组件数据库,在进行系统开发的时候调用数据库来进行配置。

2、开始安装 Windows EmbeddedStandard  放入 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是组件设计器,用户可以用这个工具设计自定义的组件;ComponentDatabase Manager是组件数据库管理器,用户可以使用这个工具将已经设计好的自定义组件导入组件数据库中,也可以对原有的组件数据进行管理;TargetDesigner是主要的设计开发工具,一个完整的嵌入式系统将由它来生成。

  开发一个 Windows XP Enbedded 的过程如下:建立一个新配置——添加组件——设置组件属性——组件依赖性检查——生成镜像。

在开始菜单中打开 Target Designer,首先要新建一个配置(Configuration):点击工具栏上的“新建”按钮,输入一个自定义的配置名(Configuration Name),比如“初试系统”。设计窗口的左侧是组件浏览器,分为硬件(Hardware)、软件(Software)、设计模板(Design Template)和 Embedded 系统特有的功能(Embedded Enabling Features),共 12018 个组件。用户可以彩用拖拽的方式来添加组件。右侧可以设置组件的属性。

  第一次使用,尝试创造一个没有任何组件的系统,来熟悉一下Target Designer 的使用方法。直接按下工具栏上的 Check Dependencies 按钮或者按 F5 键,系统进行组件的依赖性检查,发现了一个错误:Base Conponentrequires an addtitional enabled component not in the configuration(基本组件所需的一个额外的组件没有在配置里)。

  点击 Close 关闭后,错误将在输出栏里被显示出来。右击错误项选择 Action 来处理错误,在弹出的窗口里列出了缺少的组件,选择一个 ACPIUniprocessor PC,最后点击 Add 按钮添加。注意,列出来的组件并不能全部添加,否则会产生冲突,比如 ACPI Multiprocessor PC 和 ACPI UniprocessorPC 二者就只能选择其一。当然,这些冲突在进行依赖性检查的时候都会被提示错误。

 再次进行依赖性检查,仍然会发现有三个错误,照前面的方法一一进行处理,直到依赖性检查没有再出现错误为止。在 Windows系统里,组件依赖于另一个组件的情况是非常常见的,相依赖的组件必须添加完整。就比如系统里的服务,一些服务必须领依赖于另一个服务于能运行,Remote Procedure Call(RPC)服务是核心服务,它被依赖的情况是最多的。

  经过数次的依赖性检查和组件添加,解决了所有的错误后,一个最精简的系统就已经基本形成了,组件的总数量为98 个(某些组件在进行依赖性检查的时候自动被添加),总大小约为105 MB。点击工具栏上的Save 按钮保存配置为一个后缀为SLX 的文件,比如Creatives.sld。

  接下来要做的是要为系统添加必要的驱动程序组件。在WindowsEmbedded Standard 的安装路径C:\Program Files\WindowsEmbedded\Utilities 文件夹里有几个小工具,其中 tap.exe 是目标机器分析工具,双击运行就会自动对机器进行分析,分析的结果保存在一个devices.pmq 文件里。注意:假如生成后的Windows XP Embedded系统不是在本机上运行,则应该把 tap.exe 文件复制到将来运行 Windows XPEmbedded 的机器上进行分析。

  运行开始菜单里的Component Designer,点击File 菜单选择Import 来导入刚才生成的devices.pmq 文件,这里须要耐心地等待一小段时间。

  完成导入后,点击工具栏上的Save 按钮将组件保存成一个后缀为SLD 的文件,比如Creatives.sld。单击Tools 菜单选择Component Database Manager 打开组件数据库管理器,点击Import 按钮将Creatives.sld 导入数据库。

  再次Target Designer 打开配置文件,这时左侧的组件浏览器里可以看到刚才已经添加进组件数据库里的Devices 组件。把Devices 组件添加进配置文件。至此,一个完整的系统就开发完成了。

  最后就是生成系统镜像了。点击工具栏上的BuildImage 或者按F7 键,在弹出对话框的Destination中选择输出文件的路径,点击Build 按钮。过程完成后,生成了引导文件(NTLDR、boot.ini、NTDETECT)和 Windows 目录。

五、Windows XP Embedded系统上机试验

  开发好了系统,当然要上机试验了。

  1.设置主引导扇区

主引导扇区设置完成后,将刚才生成镜像时产生的所有文件直接复制到虚拟机C 根目录里,重新启动虚拟机,由虚拟机的硬盘进行引导。如果引导成功,WindowsXP 的启动画面将呈现。在第一次启动时,WindowsXP Embedded 将会执行FBA (First BootAgent/初次启动代理),它的功能是执一系列组件的安装和注册、设置等,可以看作是相当简化了的系统安装过程。随着FBA 的一系列任务执行完成,WindowsEmbedded Standard 登录窗口终于出现了。

  使用用户Administrator 登录进去后,用户会发现这个系统有一个核心在在运行,但是却是什么界面、程序也没有的,因为很多实用的组件还没有被添加。12018个组件具体是哪些功能呢,全部弄清楚就要花上一定的时间了。

嵌入式系统是由许多组件组成的,其开发的过程就是要根据实际需要来进行组件的定制,所以就必须清楚地认识每一个系统的组件和功能。

WES2009创建开发相关推荐

  1. 【5】天猫精灵开放平台实验—基于天气查询模板创建开发屏显页面技能

    文章目录 天猫精灵开放平台实验-基于模板创建开发屏显页面技能 一.前提准备 二.登录天猫精灵开放平台 (一)创建新技能 1.创建语音技能 2.填写基本信息 (二)创建后端服务 1.创建后端服务 2.关 ...

  2. git ssh创建分支_Git(2):在gitlab中创建开发用户,以及master分支的安全管理

    一.创建用户 1.创建管理gitlab的开发人员的用户 2.配置用户信息 3.将用户添加到java-daem组中 4.用户登录成功后,在用户界面为用户添加ssh认证 5.在linux主机中将maste ...

  3. 如何使用 Jenkins、GitHub 和 Docker 在 Azure 中的 Linux VM 上创建开发基础结构

    若要将应用程序开发的生成和测试阶段自动化,可以使用持续集成和部署 (CI/CD) 管道. 本教程介绍如何在 Azure VM 上创建 CI/CD 管道,包括如何: 创建 Jenkins VM 安装并配 ...

  4. Ruby on Rails,创建开发用的MYSQL数据库

    在<Ruby on Rails,使用关系数据库简介>中我们简要浏览了一下关系数据库的最基本概念,这里我们动手创建一个Rails项目可以使用的数据库.Rails可以与DB2.MySQL.Or ...

  5. Swift - 一步步教你使用SpriteKit创建开发游戏项目

    一,什么是SpriteKit SpriteKit是苹果公司官方出品,用于制作2D游戏的框架.这个框架具备了图形渲染和动画的功能.可以使图像或者精灵(sprite)动 起来.SpriteKit的渲染方式 ...

  6. win集成linux开发环境,在 Windows 10 上创建开发环境 | Microsoft Docs

    在 Windows 10 上设置开发环境Set up your development environment on Windows 10 07/24/2020 本文内容 本指南将帮助你开始安装和设置 ...

  7. 网站地图生成器_Mobirise for mac(网站创建开发) v4.10.7最新免费版

    Mobirise mac是款高效的网站创建软件,Mobirise为您提供顶级工具栏和网站构建器面板,使您可以轻松地构建网站,且需无需编写任何代码.使用Mobirise只需几分钟就可以拖放块并构建网站, ...

  8. EOS :入门踩坑之学习 1 创建开发钱包

    EOS :踩坑 之学习 Create Development Wallet 1.跟随EOS开发网站的教程:https://developers.eos.io/eosio-home/docs 不过是全英 ...

  9. nuxt2,服务端渲染应用框架, 从创建开发到部署上线

    文章目录 前言 一.创建一个nuxt项目 二.目录解读 三.新建页面,路由跳转 四.组件的使用 五.插件的使用 六.异步数据和代理,nuxt中使用axios和proxy代理 七.nuxt Seo优化 ...

最新文章

  1. 解决Kali Linux 2020.1乱码问题
  2. open*** 启动报错
  3. RabbitMQ Exchange类型详解
  4. java的set和get方法实例化_java反射机制 调用get set 方法 | 学步园
  5. 全局唯一标识符 (GUID)
  6. Web 前端小白入门(一):心路历程,非技术指南
  7. 如何对开发团队的人员进行绩效管理?
  8. FeignException$InternalServerError [500] during [POST]同时出现converter.HttpMessageConversionException
  9. 现代网页的灵魂 —— JavaScript
  10. 医学影像中的基础知识
  11. pythonstdin_Windows上Python读取stdin出错
  12. 【小程序】IDEA实现qq邮件的发送
  13. CMDN Club每周精选(第4期)
  14. 【spark基础】之client模式下--conf读取外部文件
  15. 知云文献翻译打不开_最新版知云文献翻译 | 内附软件安装包
  16. 玩客云通过openwrt作为旁路由
  17. Android 识别SIM卡类型
  18. [附源码]计算机毕业设计JAVAjsp图书借阅系统
  19. 直播预告丨Oracle数据库网络及存储技术详解-2022云和恩墨大讲堂
  20. 增量模型(Incremental Model)

热门文章

  1. 漫画趣解大数据算法建模:买瓜
  2. 聊聊从平面设计师转为UI设计师的经历
  3. Xilinx zynq EtherCAT LAN9252
  4. windows 10 安装 db2 v11.1(血淋淋的教训)
  5. 血淋淋的 BUG:波音在软件开发上错在哪里?
  6. 如何实现1080P延迟低于500ms的实时超清直播传输技术
  7. 在线客服系统代码安装 (附移动版APP下载)
  8. 手绘topo图组件 vue + element-ui + jtopo
  9. edk2+vs2019环境搭建
  10. 微信公众号的三大分类及功能