开启嵌入式Windows的新纪元:Windows Embedded Standard 3/22/2017 8:07 AM 开启嵌入式Windows的新纪元:Windows Embedded Standard 讲师:雷志刚 微软嵌入式最有价值专家 © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
主 要 内 容 本课程是嵌入式Windows Standard (嵌 入式 Windows XP下一代产品)的入门 介绍课程。我们会介绍该嵌入式平台的强 大开发功能,包括开发工具,组件及使嵌 入式功能。同时会介绍其最新的产品特性, 并辅于演示。无论您是否曾经接触过嵌入 式Windows,都将会有所得。
什么是 Windows Embedded Standard? 前身是Windows XP Embedded Windows XP专业版的组件化 运行于标准的x86硬件上 运行为Windows 开发的应用程序 (Win32/MFC/.NET) 具有特殊的使嵌入式化的功能 具备强劲的开发工具 可从多种硬件设备启动 支持无头设备和远程管理 与众多微软的技术相集成
Windows Embedded 产品家族 适用于零售终端设备的嵌入式操作系统 支持实时操作系统 组件化的操作系统 适用于小型省电设备 为嵌入式而优化 支持实时操作系统 适用于小型省电设备 适用于零售终端设备的嵌入式操作系统
设备类型 设备 原件厂商 瘦客户机 HP, Wyse, Neoware 零售终端设备 Dell, HP, Wincor-Nixdorf , Retalix 自动取款机,邮政信息台 Diebold, NCR 医疗设备 Phillips, Medtronic 游戏机/老虎机 Ballys 机顶盒 Fujitsu-Siemens Computers 工业自动设备/机器人 Siemens IA, Kuka Robotics Jukeboxes Ecast 游戏机 Taito, Konami 控制面板/显示终端 GM Locomotive, NEC
开发流程 目标分析器 组件设计器 目标设计器 组件数据库 应用程序文件 及组件存储器 应用程序, 操作系统组件, 嵌入式功能 组件 3/22/2017 8:07 AM 开发流程 系统 映像 目标分析器 组件设计器 目标设计器 应用程序文件 及组件存储器 组件数据库 应用程序, 操作系统组件, 嵌入式功能 组件 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
工具 目标分析器 组件设计器 目标设计器 数据库管理器
目标分析器 开发的起点 简化了为目标硬件而配置操作系统映像的过程 是运行于目标设备上的应用程序 产生目标硬件的XML定义 (.pmq文件) 设备号,设备描述,设备制造商名等 目标硬件定义可以被 导入组件设计器,为识别了的硬件的驱动程序产生组件及 其依赖项 导入目标设计器,为配置加入适当的设备驱动器 可在Windows XP, Windows PE, DOS上运行
组件设计器 用于组件的创建和编辑,开发人员指定 组件被保存成.sld文件 名称, 版本, 作者等 文件和注册表数据 组群或文件的依赖项 组件类别成员资格 构建顺序的依赖项 必需的系统资源 组件被保存成.sld文件 文件和元数据被分别导入至存储库和数据库
组件数据库及存储库 组件数据库 存储库 存储组件元数据 本地数据库可用SQL Express 共享数据库可用SQL Server 存储原始文件 存储于本地文件系统 可利用文件服务器实现共享
目标设计器 组件选择 系统配置 组件配置 构建可启动的系统映像
演 示 构建一个Windows Embedded Standard 映像
组件宏 设计模板宏 瘦客户机 帮助宏 映像快速构建帮助 技术宏 媒体播放器
使嵌入式功能 首次启动代理 (FBA) 系统部署映像(SDI) 映像克隆和再封装 远程启动 设备更新代理 写过滤器 支持映像在首次启动中配置和定制 系统部署映像(SDI) 操作系统映像的格式和配套工具 映像克隆和再封装 大量部署映像到几乎一致的硬件 远程启动 支持通过PXE从服务器启动 设备更新代理 轻量配备的维护客户端 写过滤器 保护嵌入式设备的操作系统分区 休眠一次恢复多次 (HORM) 支持休眠和快速启动 光盘启动 “El Torito” 的实现机制支持使用只读系统介质启动
写过滤器 利用“覆盖”保护操作系统分区 可利用命令行界面管理过滤器 Enhanced Write Filter (EWF) 持久的(磁盘覆盖) 非持久的 (RAM 覆盖) File Based Write Filter (FBWF) 在文件层面保护文件系统 支持使用保护列表写入 可利用命令行界面管理过滤器 Overlay Disk
休眠一次,恢复多次 (Hibernate Once Resume Many,HORM) 保证系统状态在hiberfile.sys文件中使其在多次启 动中不变 实现更快的启动时间,体念如家电般的快速开关 利用Enhanced Write Filter保证被其保护的系统 配置信息不变
系统映像的部署 U盘启动 本地双重启动 切换硬盘 压缩闪存启动 CD-ROM启动 网络启动 远程安装 SCCM OSD (new) Systems Center Configuration Management Operating System Deployment The deployment of the OS image is very flexible in Xpe. My personal favorite is using a USB flash drive. There are actually a couple scenarios with USB Boot. You can copy your Xpe image to the USB flash at which point you can now Boot your Xpe image from the USB Flash if your device supports it. Or you can boot from USB that contains WinPE and then copy the Xpe image to the device. You can deploy it locally to a PC or device that is configured for dual boot. This can be useful if you are customizing your Xpe os on your PC workstation and want to deploy it locally for testing. You can also swap hard drives the old fashioned way. You can deploy your Xpe image to CF. You can boot your Xpe image from a CD-ROM This has some inherited advantages especially for a Kiosk. (read-only) You can boot from the network using an SDI image on a server. Let me give you a scenario for this. For retail POS scenarios you might want every terminal to boot up retrieve the latest Xpe image and boot from that. The image can be maintained in one central server and pushed down to all the clients. Lastly, you can remotely install your XP image. This is accomplished by using WinPE and connecting to the network and using either RIS or SDIMgr to install the image.
系统影响的服务更新 Device Update Agent (DUA) Systems Center Configuration Management (formerly SMS) Windows Server Update Services (WSUS) Image Difference Engine 挑战 为何不直接用 Windows Update? 更新与写过滤器的冲突 Xpe has a number of ways to service a device. Some scenarios where you might service a device is If there is a new version of an application that you customer wants Or there is a new service pack or hotfix from MSFT The DUA allows you to do this. It’s a service that runs on the device and you configure it to run a set of commands. It downloads the commands in a form of a script from a known location, share, web server Then it can execute commands and downloads binaries, resources to device. You can also manipulate drivers/reg keys You can create automatic cleanup and management tasks for your device. For example, e.g Reboot at a certain hour or execute a process You can use SCCM to service your component. This was formerly known as SMS In Xpe There is a componentized SMS client available that you can use install to your device and then push down updates to your devices. WSUS is a tool you get for free. Using this you can deploy updates released on Microsoft.com to your enterprise. It is also included in latest XPe tools. There are some challenges with servicing that exist today. We don’t support WU updates For one WU doesn’t know that there are custom devices out there. Two, WU doesn’t know about the write filters and doesn’t disable them. Also, we can’t blindly go pushing updates to a device without know the memory limitations, existing dependencies. For the most part the OEM owns servicing image. Microsoft doesn’t want to break your image.
操作系统足迹 167 信息家电 138 高级机顶盒 119 家用网关 114 网站服务器 111 网络附载存储设备 100 服务点设备 92.3 验票机 75.4 基于Windows的终端 58.8 基本机顶盒 42.8 简单的标准用户登录环境 11.3 简单的单用户登录环境 3.72 最小核心 映像大小 (未压缩的,兆字节) 设备案例 OS Footprint Sample configurations
与微软其他产品的集成 Microsoft Windows Server Update Services (WSUS) Systems Center Configuration Management (formerly SMS) Microsoft Operations Manager (MOM) Microsoft SQL Server\Express Active Directory and Group Policy Microsoft .NET Framework
Windows Embedded Standard 更为联接 更快地开发设备,支持丰富的应用程序,服务,和终端用户体念,与基于Windows的个人电脑和服务器相联接 Silverlight, Internet Explorer 7, Windows Media Player 11, Remote Desktop Protocol 6.1, .NET Framework 3.5 更具信心 提供世界一流的技术支持,帮助您降低开发成本,加快投放市场时间 与先前版本兼容 延长了的产品生命周期 社区支持 挖掘发挥全球嵌入式领域专家 改进了的Out-of-Box 体验 来自Intel, AMD, 和VIA等的下一代处理器支持
关键改进领域 与Windows Vista和Windows Server 2008的互操作性 改进了的组件配置界面 优化了的工具安装过程 支持从上一代产品XPe工具的升级 Sysprep
微软认证专家证书Windows Embedded CE 6.0 www.WindowsEmbedded.com/Certification http://www.microsoft.com/learning/mcp/default.mspx 微软技术专家认证可以在求职,咨询,以及个人提高方面对于Windows Embedded 的技能提供有力证明。 2009年1月5日之前50%折扣 考试准备资料包免费下载:Simplified Chinese Windows Embedded CE6.0 入门了解 参加培训课程 Windows Embedded Official Training Partner 浏览/下载Windows Embedded技术论坛文章 Windows Embedded Developer Center on MSDN Windows Embedded CE 书籍 English: Windows Embedded CE 6.0 Fundamentals (购买) English: Windows Embedded CE 6.0 Fundamentals (免费下载电子版) English: Programming Windows Embedded CE 6.0 Developer Reference, Fourth Edition English preview: Professional Microsoft Windows Embedded CE 6.0
微软嵌入式最有价值专家 微软最有价值专家 (Most Valuable Professionals) 是指具备一种或多种微软技术专业知识,并且积极参与在线或离线的社群活动,经常与其他专业人士分享知 识和专业技能,受人尊敬、信任,而且平易近人的专家。MVP项目持续17年时间的运营,让分布在全球90 多个国家超过4000名专家获此殊荣,目前中国区有230位最有价值专家。一旦您成为MVP,不但可以参加 每年一度的MVP全球峰会,而且还能扩大您的专家关系网络、分享微软前沿技术,获得微软职业支持、参 与MVP Local聚会等。 MVP享有的权益 微软总部授予的全球统一的微软MVP证书; 微软全球统一的“MVP”标志的大礼包; 受邀参加在美国微软总部西雅图举办的微软全球MVP年会; 一年免费订阅的 MSDN Premium或 TechNet Plus(如选择订阅eSku版本,可 享受一年免费的MSDN 和 TechNet plus 的订阅); 合作伙伴级别的知识库访问权限; 一年内指定微软活动的免费入场券; 150美金美国微软电子商店购物金币; 仅向MVP开放的专有技术网站、专有新闻组,含有丰富的技术资源; 与微软中国技术社区专业人士、微软产品组员工、微软美国总部的无限沟通机会; MVP LOGO的使用权利;
微软嵌入式最有价值专家 如何申请? MVP申请每个季度一次。一般的申请截止时间为每个季度的第一个月,经过亚 太区和全球范围的复选,最终的获奖名单在下个季度的第一天公开宣布。在线申 请: http://www.microsoft.com/china/community/Professional/mvp/regnow.a spx 了解更多MVP Program信息请至微软中文社区 http://www.microsoft.com/china/community/default.mspx 或发送邮件至:mvpsc@microsoft.com
微软嵌入式最有价值专家(俱乐部活动)
参考资源 试用Windows Embedded 社区资源 下载 http://www.microsoft.com/china/windows/embedded/eval/trial.mspx 入门读物 http://msdn.microsoft.com/en-us/embedded/aa714496.aspx 社区资源 Windows Embedded博客园社区:http://msdn.microsoft.com/embedded Embedded 空间:http://we101.com.cn/Default.aspx MSDN技术文章®: http://msdn.microsoft.com/embedded MSDN中文技术论坛: http://forums.microsoft.com/china/default.aspx?ForumGroupID=493&SiteID=15 新闻组 http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.windowsxp.embedded 博客 总部团队博客 http://blogs.msdn.com/embedded 微软中国嵌入式开发者博客: http://blogs.msdn.com/yunxu/ 凌宁的博客: http://blogs.msdn.com/ningling/ 马宁的博客:http://www.cnblogs.com/aawolf/ 雷志刚博客:http://lzg-ad.blog.sohu.com/
疑问和解答
© 2008 Microsoft Corporation. All rights reserved © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.