microsoft embedded overview · • hibernate once, resume many (horm) ... • improved developer...

26
Microsoft Embedded Overview Sylvain Ekel Microsoft Embedded Lead Systems Engineer EMEA Microsoft Corp. [email protected] Ralf Ebert Microsoft Embedded Product Manager Germany ABACUS DELTRON [email protected]

Upload: others

Post on 10-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Microsoft Embedded Overview · • Hibernate Once, Resume Many (HORM) ... • Improved Developer Experience, e.g., Enhanced OOBE, Addt’lConfigUI, Link to Online Resources ... x86

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

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

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

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

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

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

• 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

• 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

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

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

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

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

• 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

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

• 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

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

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

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

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

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

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

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

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

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

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