microsoft ® windows ® xp embedded “the power of windows in componentized form”

29
Microsoft ® Windows ® XP Embedded The power of Windows The power of Windows in componentized form” in componentized form”

Upload: lewis-mccormick

Post on 01-Jan-2016

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Microsoft® Windows® XP Embedded

““The power of WindowsThe power of Windowsin componentized form”in componentized form”

Page 2: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Introducing: Windows XP Embedded

•Componentized Windows XP Pro

•Embedded-enabling features

•Powerful authoring tools

Page 3: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Kernel Program Compatibility Layer

Simulates former Windows versions Windows 95 Windows 98 Windows ME Windows NT 4.0 Windows 2000

Configurable for each application Driver Software compatibility

YES: Windows 2000 NO: Windows NT, 95/98/ME

Page 4: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Windows XP Embedded

Componentized version of Windows XP Based on the same binaries as retail version of Windows XP

Professional Choose only features and services you need

Includes additional embedded-enabling features Enable broad range of devices to utilize rich Windows XP

Professional features Powerful new authoring tools

Streamline the end-to-end development process

Page 5: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Footprint

4.8MB – kernel-mode only system 14MB – basic Win32 system 25MB – basic Win32 system with security

infrastructure 70MB – full win32, Explorer Shell, Internet

Explorer, Media Player, Terminal Server client, USB support, SNMP

Page 6: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Features

PowerfulPowerful

RapidRapid

ReliableReliable

• Full binary compatibility Full binary compatibility

• Over 10,000 individually selectable Over 10,000 individually selectable OS features, services and driversOS features, services and drivers

• Customized, reduced footprint OSCustomized, reduced footprint OS

Componentized Windows XP Pro Componentized Windows XP Pro

Latest multimedia and browsingLatest multimedia and browsing• Windows Media PlayerWindows Media Player

• DirectX DirectX

• Internet Explorer Internet Explorer

Page 7: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Features

PowerfulPowerful

RapidRapid

ReliableReliable

Strong Networking SupportStrong Networking Support

• USB 2.0, IEEE 1394, 802.1x, IrDA, USB 2.0, IEEE 1394, 802.1x, IrDA, UPnP, IPv6, RDP, many moreUPnP, IPv6, RDP, many more

Advanced Power ManagementAdvanced Power Management

• Advanced Configuration Power Advanced Configuration Power Interface (ACPI) v2.0Interface (ACPI) v2.0

• Advanced Power Management (APM)Advanced Power Management (APM)

Page 8: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Features

PowerfulPowerful

RapidRapid

ReliableReliable

•Boot: Floppy, PXE, ROM/RAM, EWFBoot: Floppy, PXE, ROM/RAM, EWF

•Storage: Flash, HDDStorage: Flash, HDD

•Headless operationHeadless operation

Multiple Boot/Storage OptionsMultiple Boot/Storage Options

Page 9: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Features

PowerfulPowerful

RapidRapid

ReliableReliable

•Remote BootRemote Boot

•System Deployment ImageSystem Deployment Image

•Device Update AgentDevice Update Agent

•WinPEWinPE

•Support for WMI, MMCSupport for WMI, MMC

•Active Directory clientActive Directory client

•Terminal ServicesTerminal Services

Deployment and ManagementDeployment and Management

Page 10: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Features

PowerfulPowerful

RapidRapid

ReliableReliable

•Multilingual User Interface (MUI) packsMultilingual User Interface (MUI) packs

Flexible LocalizationFlexible Localization

Page 11: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Features

PowerfulPowerful

RapidRapid

ReliableReliable

Use PC Hardware and Software

•Full Win32 API support

•Over 9,000 Windows device drivers

Streamline Development•Leverage desktop expertise

•Fast design starts

•Efficient, managed workflow

•High performance build environment

Page 12: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Features

PowerfulPowerful

RapidRapid

ReliableReliable

Application Development

•Increased developer productivity

•Comprehensive language support

•Powerful design tools

Page 13: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Features

PowerfulPowerful

RapidRapid

ReliableReliable

Broad Ecosystem of Support

•1,600 partners in 55 countries

•Real-time support

Page 14: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Features

PowerfulPowerful

RapidRapid

ReliableReliable

RobustRobust

Embedded stabilityEmbedded stability

•32-bit computing architecture

•Fully-protected memory model

•Device driver rollback

•Driver signing

•Reduced surface area

•Closed-case designs

Page 15: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Features

PowerfulPowerful

RapidRapid

ReliableReliable

SecureSecure

•Encrypted file system and NTFS

•Internet Protocol Security (IPSec)

•Smart Card Support

•Kerberos Authentication protocol

•Credential Manager

•Internet Firewall

Page 16: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Development Overview

ApplicationApplicationBinariesBinaries

HardwareHardwareDefinitionDefinition

Application Application ComponentsComponents

App, App, OS and EEFOS and EEFComponentsComponents

OSOSImagImag

ee

OSOSImagImag

ee

XPe XPe Component Component

DatabaseDatabase

Target Target AnalyzerAnalyzer

Target Target DesignerDesigner

Component Component DesignerDesigner

Page 17: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Windows XP Embedded Studio Target Designer

Select from over 10,000 components with ease Automated dependency checking and task lists Hosted, high performance build environment for your customized OS

Component Designer Assisted component authoring for your applications and services Streamlined authoring with easy addition of files and registry branches to

your component Automatic conversion of device .INFs to components

Database Manager Enables your components to be added to Component Database High performance database management

Target Analyzer Automated analysis of your target hardware Facilitates auto-generation of base OS configuration supporting your

target hardware

Page 18: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Target AnalyzerTarget AnalyzerTarget DesignerTarget Designer

Base OS configurationBase OS configurationAuto-generatedAuto-generated

Add Features to Add Features to Base OS ConfigBase OS Config

>10,000 individual >10,000 individual componentscomponentsMacro ComponentsMacro ComponentsDesign TemplatesDesign Templates

RuntimeOS

Image

Process OverviewProcess Overview

Check Check DependenciesDependencies

Add your components:Add your components:Component DesignerComponent Designer

.SLD’s contain information for .SLD’s contain information for component to “build itself”: component to “build itself”: Properties, Resources, etc.Properties, Resources, etc.Auto-conversion of .INF’sAuto-conversion of .INF’s

Verify relationships, Verify relationships, add/delete componentsadd/delete componentsBuild order establishedBuild order establishedTask Lists Task Lists

Build ProcessBuild Process

Ensures components built in Ensures components built in right orderright orderAllows special case logic and Allows special case logic and fully scripted build processfully scripted build process

Page 19: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Windows XP Embedded

Target Designer

Page 20: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Using Microsoft’s Windows XP Embedded toolset with your hardware

WinPE Target Analyzer Probe (TAP) Component Designer Component Database Target Designer

Page 21: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Target Analyzer Probe (TAP)Create an OS image for your selected hardware

Boot using WinPE and run TAP.exe The TAP output is an XML file labeled ‘devices.pmq’,

the files contents contain your hardware specifications

Rename and import into Target Designer directly or via Component Designer (better)

Page 22: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Component DesignerImport/Creating a Component

Import pmq file to create a component for your hardware platform

Make a few changes, release and save Import into Component Database

Page 23: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Component Database ManagerComponent Repository

Import Component SLD files QFE verification Supports multiple developers Modes of operation: Exclusive or Read Import

Page 24: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Target DesignerPull everything together

Create XP Embedded build by selecting components Use an existing Design Template Include your newly created hardware component Add a custom shell Make changes to various components Run Dependency Checker to ensure all component

dependencies are resolved Build image

Page 25: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

OS Image Deployment

Copy ‘raw’ file structure to freshly formatted IDE device (FAT, FAT32 or NTFS)

Set MBR on partition Boot system and allow First Boot Agent to complete After Reseal, shut down system and copy file

structure for ‘Golden’ OS image Deploy using Solid State memory

Page 26: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Thin ClientsThin Clients

Network DevicesNetwork Devices

Office Office AutomationAutomation

Kiosk/ATMKiosk/ATM Game PlatformsGame Platforms

IndustrialIndustrialAutomationAutomation

What people are building todayRetail POSRetail POS

Set-Top-BoxSet-Top-BoxGateway/Media StoreGateway/Media Store

Page 27: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Customer Examples

Bally’s: Gaming Machines Dell: Retail Point-of-Sale Diebold: ATMs Fujitsu-Siemens Computers: Set-top-box HP: Thin Clients, Retail Point-of-Sale National Semiconductor: Geode platform NCR: ATMs Neoware: Thin Clients Retalix: Retail POS Applications Siemens IA: Industrial HMI Wincor-Nixdorf: Retail Point-of-Sale Wyse: Thin Clients

Page 28: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

Next Steps:Begin Evaluating Windows XP Embedded and/or Windows CE .NET

Order an Evaluation Kithttp://www.microsoft.com/windows/Embedded/xp/evaluation/trial/

evalkit.asp

Provide Feedback on your experience

More Windows Embedded Informationhttp://www.microsoft.com/windows/embedded

Experience the Benefits of the Windows Embedded CommunitySee Technical content on MSDN

http://msdn.microsoft.com/embeddedParticipate in Newsgroups, Chats

http://www.microsoft.com/windows/embedded/community Sign up for the Embedded DevWire

http://www.microsoft.com/windows/embedded/devwire

Windows Embedded Partner Web Sitehttp://www.mswep.com/

Page 29: Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”

© 2003 Microsoft Corporation. All rights reserved.© 2003 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.