38
How to Choose a Windows Embedded OS Jason Tolley Technical Director ROK Technology Pty Ltd SESSION CODE: WEM305

Jason Tolley Technical Director ROK Technology Pty Ltd SESSION CODE: WEM305

Embed Size (px)

Citation preview

How to Choose a Windows Embedded OSJason TolleyTechnical DirectorROK Technology Pty Ltd

SESSION CODE: WEM305

How to Choose a Windows Embedded OS?Sometimes difficult to decideSometimes difficult to adviseMany variablesParticular to a product / project

AssumptionsBuilding an embedded deviceHas a single purposeDeliberately reduced functionality

ApproachProcess of eliminationDoes not consider the strategic valueDoes not consider the associated business valueBased on our existing process

CandidatesWindows Embedded ServerWindows Embedded CompactWindows Embedded Enterprise familyWindows Embedded POSReadyWindows Embedded Standard 2009Windows Embedded Standard 7

CategorizeCategory OS

Embedded Server Windows Embedded Server

Embedded Compact Windows Embedded Compact

Embedded Client Windows Embedded Enterprise family

Windows Embedded POSReady

Windows Embedded Standard 2009

Windows Embedded Standard 7

Windows Embedded ServerSelection based on processor support and specific featuresWindows Server platforms include additional technologies

DHCP Server, Domain Controller, SQL Server support8 – 9 times the price of Embedded Client

Compact vs ClientHistorically separated based on portable or mains poweredIntel Atom now more difficult to separate

First mobile phones being shipped with Atom-Z CPUs

Windows Embedded CompactIn order of importance

Existing processor architecturesARM, MIPS, X86

Real time supportWindows technologies

Networking, DirectX, Silverlight, APIs etc.Total device cost / runtime cost

Runtime percentage versus total unit costCompact runtime $3 - $14, Embedded Client $90 - $180

Windows Embedded Compact (continued)In order of importance

Power consumptionRISC still out performs

Component costKey driver of architecture selection

Small footprint500KB to 32MB

Development tool supportPlatform Builder / Visual Studio integration

Development tool cost$1000 for Platform Builder

Windows Embedded Compact Of equal importance

BSP / device driver supportIntegration and development supportDevelopment budgetTime to market

Windows Embedded Compact Summary

Low license costARM, MIPS, x86 device architecturesReal timeSmall footprintLonger development process

High volume applications

Windows Embedded Compact Recommendation

Low total unit costTolerate long development process

Months to years not weeksHave excellent development resources and expertiseRISC based device architecture (not low power)Translates typically into high volume applicationsReal time

Embedded ClientCategory OS

Embedded Client Windows Embedded Enterprise

Windows Embedded POSReady

Windows Embedded Standard 2009

Windows Embedded Standard 7

Windows Embedded Enterprise familyWindows XP Professional SP3 for Embedded SystemsWindows Vista (Ultimate and Business) for Embedded SystemsWindows 7 (Professional and Business) for Embedded Systems

Windows Embedded Enterprise familyAdvantages

Identical productNo change to system, no additional testing

Lower runtime priceLong term availability

Windows XP Professional available until 2016Simplified supply via embedded distributorsPOS for .Net support

Windows Embedded Enterprise familyDisadvantages

License restrictionsNo missile guidance, air traffic control, life support systems etc.

No Embedded Enabling Features (EEF’s)No write filters, HORM, USB Boot

Activation still required

Windows Embedded Enterprise familySummary

Identical productsUnder Embedded OEM CLA licenseActivation still requiredReduced licensing costsWindows XP Professional SP3

Windows XP Professional available until 2016Suitable for existing designs

No write filters, HORM, USB BootVista, Windows 7

Windows Embedded Enterprise familyRecommendation

Existing designsNo need for additional testing

Prototypes

Windows Embedded Standard BasedWindows Embedded POSReadyWindows Embedded Standard 2009Windows Embedded Standard 7

Windows Embedded POSReadyBased on Windows Embedded Standard 2009

Windows XP Professional code basePOS for .Net supportSimplified installationSome EEFs

FBWF, USB Boot, DUALicense cost higher than Windows Embedded StandardSupport for Microsoft updatesNo activationNo $1000 development tool set

Windows Embedded POSReadyRecommendation

Better choice than Windows Embedded EnterpriseSuitable for small installationsOfficial POS for .Net support

What’s left?Windows Embedded Standard 2009Windows Embedded Standard 7

Windows Embedded Standard 2009Based on Windows XP Professional SP3Highly componentized and customizableWide EEF support

EWF, FBWF, HORM, DUA, Headless, CD-ROM bootMature product

2018 current availabilityMillions of devices in the field

Lower processor, graphics and storage capabilitiesImage sizes start at 35MB64MB of RAMPentium III processor32bit x86 architecture only

Windows Embedded Standard 2009Windows XP Client device driversSupport for any Windows XP Client executable and serviceTrue read only media support

CD-ROM bootInherent revision controlDevelopment is on development system – emphasis is build, deploy, FBANo Microsoft Update

WSUS and System Center supportedOverall control is with the developerNo “official” POS for .Net supportImage development in weeks

Windows Embedded Standard 72 versions including one that includes Media Center

Base license cost the same, Media Center approx. 50% more $Less componentised – packages not componentsNew product – will go through several iterationsWide EEF support

EWF, FBWF, HORM, DUA, HeadlessNo true read only media support (No CD-ROM boot)Higher system requirements

1GHz Pentium III512MB of RAMSmallest recommended image is 1GB (580MB possible)32bit x86 and 64bit x64 device architectures

Windows Embedded Standard 7Windows Vista Client compatible device driversSupport for any Windows 7 executable and serviceLimited revision controlSupports latest Windows 7 Client technologies

WPF, Aero, Bitlocker etc.Simplified installation using the running device – emphasis on install and cloneMicrosoft Update and WSUSDeveloper can not create packagesOverall control is with Microsoft No “official” POS for .Net supportImage development in days

Windows Embedded StandardRecommendations

Windows Embedded Standard 2009Small footprintResource constrainedDon’t require Windows 7 featuresExperienced companies

Windows Embedded Standard 7Companies new to Windows Embedded StandardRequire specified Windows 7 functionality64bit x64 device architectures

Windows Embedded Strategies

Develop prototype / POC Use Embedded Standard or Embedded Enterprise, POSReady

Production Use Windows Embedded Compact or Standard

Supports COTS hardware and softwareRedesign once volume is established?

ResourcesWEM area at TechEdwww.microsoft.com/windowsembedded

Track Resourceshttp://www.WindowsEmbedded.comhttp://msdn.microsoft.com/en-us/windowsembeddedhttp://social.msdn.microsoft.com/Forums/en-US/category/embeddedwindows/http://social.msdn.microsoft.com/Forums/en-US/category/windowsembeddedcompacthttps://connect.microsoft.com/windowsembeddedce

Related ContentBreakout Sessions

WEM201 | Discover Windows Embedded Standard 7 as Your Next Application PlatformWEM301 | Deploying Windows Embedded Standard 7 with StyleWEM302 | Explore the Multimedia Potential of Windows Embedded Standard 7WEM303 | Gamechanger: Using Microsoft Silverlight for Windows Embedded to Create an Amazing Embedded UIWEM305 | How to Choose a Windows Embedded Operating SystemWEM306 | Using the Sensor & Location API on Windows Embedded Standard 7 to Create Exciting Connected ApplicationsWEM307 | Windows Embedded Compact: New Tools and Developer StoryWEM308 | Windows Embedded Overview: Demos of the Latest and Upcoming ReleasesWEM309 | Programming Microsoft Silverlight for Windows Embedded Using Microsoft .NET

Interactive SessionsWEM01-INT | Build a Secure Device with Windows Embedded Standard 7WEM02-INT | Delivering Flexible Peripheral Support for Point of SaleWEM03-INT | How Windows Embedded Solutions Help to Protect the EnvironmentWEM05-INT | What a Desktop Developer Needs to Know to Develop for Windows EmbeddedWEM06-INT | Windows Embedded Compact CompeteWEM07-INT | Server Appliances with Windows Embedded ServersWEM08-INT | Roundtable: Windows Embedded @ Tech·Ed 2011 - Tell Us What You Want to Learn

Related ContentHands-on Labs

WEM01-HOL | Build Your Own Embedded SystemWEM04-HOL | Porting Third-Party Drivers into Image Configuration Editor

Product Demo Stations (all on Windows Embedded booth)TLC-46 | Get Your Hands on Windows EmbeddedTLC-47 | Powered by Windows Embedded POSReady – Touch ScreenTLC-48 | The Intel® Intelligent Digital Signage Proof of ConceptTLC-49 | Windows Embedded AutomotiveTLC-50 | Windows Embedded Device Showcase

Resources

www.microsoft.com/teched

Sessions On-Demand & Community Microsoft Certification & Training Resources

Resources for IT Professionals Resources for Developers

www.microsoft.com/learning

http://microsoft.com/technet http://microsoft.com/msdn

Learning

Complete an evaluation on CommNet and enter to win!

Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31st

http://northamerica.msteched.com/registration

You can also register at the

North America 2011 kiosk located at registrationJoin us in Atlanta next year

© 2010 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.

JUNE 7-10, 2010 | NEW ORLEANS, LA