Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer...
Transcript of Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer...
![Page 1: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/1.jpg)
Microsoft Embedded Overview
Sylvain Ekel – Microsoft Embedded Lead Systems Engineer EMEA – Microsoft [email protected]
Ralf Ebert – Microsoft Embedded Product Manager Germany – ABACUS [email protected]
![Page 2: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/2.jpg)
Agenda
• Windows Embedded Products Overview and
comparison
• Roadmap
• Windows Embedded XP Product Overview
• Windows Embedded CE Product Overview
• Windows Embedded Point Of Services Product
Overview
• Windows Embedded Enterprise Overview
• Design Cycle and the Microsoft Embedded value.
• Online Technical Ressources
Page 2
![Page 3: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/3.jpg)
What is Microsoft Embedded ?
• Microsoft Embedded is the Microsoft solution for dedicated and embedded devices manufacturer.
• It offers an adapted licensing and a product portfolio, supported by a specialized ecosystem of Distributors and System Integrators.
Page 3
![Page 4: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/4.jpg)
Windows Embedded Offering
Page 4
Flexibility, and
source level
control
Fixed Features,
Express
Development,
Windows Desktop
compatibility
MS-DOS
Windows 3.11
Windows 2000
Windows NT
![Page 5: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/5.jpg)
Windows Embedded CE : Tools to create your Embedded Operating System.
Page 5
SQL for CE
Internet
Explorer 6
Board Support Package
Windows Media Player
Video and VOIP
Hard Real Time
WIFI
Cellular support
RDP 6.0
.NET Compact Framework
USB 2.0
BLUETOOTH
Your platform
![Page 6: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/6.jpg)
Windows Embedded CE
• Windows CE Toolkit = Platform Builder
• Reliable real-time capabilities
• Device customization and differentiation
• 32bits CPU w/ MMU
• ARM, X86, MIPS and SH4
• Hundreds of components
• Drivers, CORE O/S
• Low Cost Run-Time
• Shared Source program
Windows Embedded CE integrates advanced Windows technologies to
rapidly build a wide range of innovative, small-footprint devices
![Page 7: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/7.jpg)
• Cellcore• Cellular Network support
• Network Media Devices• DRM 10 (cardea & Janus) support for PlayForSure compliance
• Networked Projector• Reverse RDP
• Windows Vista Device Discovery protocols
• Connected Devices• WiFi, Bluetooth, USB, Ethernet
• Industrial Control• Real Time, Graphical User Interface
• VoIP phone• Full VoIP stacks and UI…
Scenarios improved by CE 6.0
![Page 8: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/8.jpg)
• Integrated into Visual Studio 2005
• Documentation integrated with Visual Studio 2005
• Updated catalog functionality
• Device Emulator integrated into Platform Builder
• .NET Compact Framework v2.0
• New debugger transports supported
Platform Builder Tool
![Page 9: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/9.jpg)
TargetRS232, Ethernet, USB, ...
Launching
Loading
Debug, etc…
sources
generation
Development PC
Windows CE OS Development
![Page 10: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/10.jpg)
Target
sources
Development PC
CE
binaries
Platform
SDK
Visual
Studio
NK.bin
MyPlatform
.msi
Platform Builder OS Design
![Page 11: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/11.jpg)
Plug-in to Visual Studio 2005
![Page 12: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/12.jpg)
OS & Apps developed in VS2005
![Page 13: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/13.jpg)
• Microsoft Source Code (Core OS & BSPs)
• Build tools (Platform Builder in VS2005)
• Third-party BSP/apps
• A set of build environment variables
• Output: an image file that can run on a device CE OS images (NK.bin)
What you need to build an OS image
Core Components
![Page 14: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/14.jpg)
Emulator
Launching
Loading
Debug, etc…
Development PC
Development with no target
![Page 15: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/15.jpg)
• Virtual target•CEPC•PocketPC•SmartPhone•Etc…
• No-target development•Machine code emulation (ARM)•Behaves like a target•Provided with its SDK
• Advantages•Reduces delays •No hardware cost
Emulator
![Page 16: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/16.jpg)
Windows XP Embedded : your Dedicated Platform
Page 16
PC hardwareIndustrial or Consumer
Embedded Enabling FeaturesUSB boot
HD Write ProtectionFast Boot
Custom Shell
Your Windows XP Embedded
Dedicated Platform
Windows XP PRO
Hardware Support
Windows XP PRO
2500 Components
![Page 17: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/17.jpg)
What is Windows XP Embedded?
• Windows XP Embedded is Windows XP
• Runs on standard x86 PC architecture hardware
• Standard hardware support - PnP, USB
• Componentized (XP Pro Chopped up)
• Over 12,000 components to flexibly build a customized device
• Reduced footprint, Can fit with an app in 64 MB RAM
• Rapid Development
• Powerful tools for building custom devices
• Full Win32® API, and .NET Framework support
• Reliable
• Built on the robust Windows XP Kernel
• Embedded specific capabilities to increase reliability in devices
![Page 18: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/18.jpg)
Embedded Enabling Features
• Enhanced Write Filter (EWF) – Sector based
• File-Based Write Filter (FBWF)
• USB, CD ROM & Network Boot
• Headless Operation – error message capture
• Hibernate Once, Resume Many (HORM) – Fast Boot
• Device Update Agent
• NO Activation
In addition to XP Pro ....
![Page 19: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/19.jpg)
SP3 for Windows XP Embedded
Windows Embedded Standard 2009
• Rollup of Hotfixes and Security Updates
• Select OOB Features, e.g., NAP, MSXML 6.0, BITS 2.5, to Enable Connectivity with Windows Server 2008
• Optional Update, Depends on XPe SP2 FP2007• Includes Windows XP Embedded SP3
• Latest Key Technologies, e.g., Silverlight 1.0, .NET 3.5
• Enterprise Management Technologies, e.g., SCCM, WSUS
• Inbox Support for Latest Chipsets from Intel, AMD, VIA
• Improved Developer Experience, e.g., Enhanced OOBE, Addt’l ConfigUI, Link to Online Resources
• THE Platform for Future Innovation, e.g., Silverlight 2.0
Windows Embedded Standard 2009vs. SP3 for Windows XP Embedded
• Current SP Level to Receive Support
• Download on ECE Late Q4 CY2008
• New Support Lifecycle, 10 Years of Support
![Page 20: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/20.jpg)
Development Overview
Application
Binaries
Hardware
Definition
Application
ComponentsApp,
OS and EEF
Components
OS
Image
XPe
Component
Database
Target Analyzer
Target Designer
Component Designer
![Page 21: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/21.jpg)
Windows Embedded for Point of Service - WEPOS
• Standard, retail-optimized OS platform for Point of Service devices Plug-n-Play support for retail
peripherals
Selected components of Windows XP Pro SP2
Available from Windows Embedded OEM partners
Reduced OS footprint
POS for .NET : PnP support for POS peripherals
• Ideal OS for full-featured Point of Service terminals
• Installation CD
• No activation
![Page 22: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/22.jpg)
Windows Embedded Enterprise.
• 2 versions : Windows XP PRO and Windows VISTA
• Tool = the OPK or OEM Pre-Installation Kit
• Full installation either step by step or unattended
• Deployment tools.
• Specific Licensing rights :
• Complete OS installation in the Manufacturing Process
• OS activation on behalf of end user.
• Free OPK at your disposal (in different languages)
• All languages available, but not COA specific !
• 1 unique PID per project
• OEM Activation for XP, Vista !
Page 22
![Page 23: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/23.jpg)
Page 23
Windows CE Windows Embedded Standard
Windows Embedded for
Point of Service
Windows Embedded Enterprise XP
Windows Embedded
Enterprise Vista
Minimum Memory Footprint
16 MB min/32 MB recommended
64 MB min/ 128 MB recommended
64 MB min/ 128 MB recommended
128 MB min/ 256 MB recommended
Min 512 MB / 1 GB recommended
Disk Footprint
Size depends on config, as small as 300K. supports Flash disk, RAM drive, and HD. Average size for industrial automation image : 16MB
Size depends on config, as small as 20MB supports RAM drive, Flash Disk,HD. Average size for industrial automation image : 200MB
390 MB for base image, diskless operation support. Full featured size 900MB
1.5 Gigs, Hard drive, RAM drive
2 Gigs, Hard drive, RAM drive
Processor Type
32 bits with MMU, X86, MIPS, ARM, SH supported
x86 233 MHz or faster x86 233MHz orfaster
x86/x64 400 MHz of faster 800 MHz 32-bit (x86) or 64-bit (x(64) processor
POS for .NET Not Available Not Available Included Optional Optional
Development Support
.NET compact framework, subset of Win32 APIs supported.
.NET Framework, Win32 API support
Full .NET Framework, Win32 API support
.NET Framework, Win32 API support.
.NET Framework, Win32 API support.
Language Support
Available Component XPe MUIs – +20 languages MUIs for 20+ langages.
Full Windows XP language packs supported, localized and MUI
Full Windows Vista language packs supported, localized and MUI
Enterprise Management Support
SMS, MOM SMS, MOM, DUA, SUS/WUS, SCCM
SMS, MOM, DUA, SUS/WUS, SCCM, Windows Update (security)
SMS, MOM, SUS/WUS, SCCM, Windows Update.
SMS, MOM, SUS/WUS, SCCM, Windows Update.
Servicing and Support (EOS)
5 years of mainstream support plus 5 years of extended support
5 years of mainstream support plus 5 years of extended support
5 years of mainstream support plus 5 years of extended support
5years and 5 years 5years and 5 years
Commercial Availability (EOL)
15 years through the Microsoft Embedded Channel.
15 years through the Microsoft Embedded Channel.
15 years through the Microsoft Embedded Channel.
15 years through the Microsoft Embedded Channel.
15 years through the Microsoft Embedded Channel.
Windows Embedded Product Comparison.
![Page 24: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/24.jpg)
Support Ressources
Your official embedded distributor
• Training from FAE
• Design in/win assistance from FAE
• Logistic assistance
Partners
• Toolkit training
• Image creation & assistance
• BSP development
• Custom 24H/24H support
Microsoft
• Direct support contract with Microsoft Embedded
• 5 years + 5 years technical support
• Specific end of life
![Page 25: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/25.jpg)
How to Purchase and Ship
Purchase
•Sign CLA for embedded systems
•Worldwide distribution channel & royalty
•Toolkits $995 U.S. or OPK for free
•Volume-based licensing : OVRP program
Ship
•Product support
•Microsoft PSS, community, partners
•Upgrades
• Joint marketing opportunities
•Partner Program, Logo, Catalog, Case Studies..
![Page 26: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86](https://reader034.fdocuments.net/reader034/viewer/2022052104/603f89fdf98e70396303c0a9/html5/thumbnails/26.jpg)
Links
• Microsoft Embedded Website
• http://www.microsoft.com/embedded
• Technical Information and Links
• http://msdn.microsoft.com/embedded
• Partner With Microsoft
• http://www.windowsembeddedpartners.com
Page 26