Microsoft Embedded Overview Martin Grossen, Franchise Manager Microsoft Embedded Europe

Microsoft Embedded – Overview Martin Grossen, Franchise Manager Microsoft Embedded Europe Agenda • Silica Company Overview • The Microsoft WE Chann...
4 downloads 2 Views 4MB Size
Microsoft Embedded – Overview Martin Grossen, Franchise Manager Microsoft Embedded Europe

Agenda

• Silica Company Overview • The Microsoft WE Channel (Windows Embedded) • Licensing / Availability • Microsoft Windows XP Embedded / WE Standard 2009 • Windows 7 / WE Standard 7, Codename „Quebec“ • Microsoft Windows Embedded CE 6.0 (WE Compact) • CE 6.0 R3 / Vision for CE 7.0 (WE Compact 7) • Contact details 02

The Microsoft Embedded World Measurement Devices

Gambling Machines

Mobile Devices

Image & Printing Devices

Appliances, Screens, Entertainment Devices

Medical Systems Industrial Automation

Ticketing Machines, POS, Retail Devices

03

Why Microsoft Embedded? • • •

15 years of availability Special OS versions for Embedded market Special Embedded features like

• • •

• • •

Message Box Filter / Interception Automatic error reboot File Write Filters (Read-only systems)

Longterm availability Easy licensing Secure and stable systems 04

Why Special Embedded Features? When you use „normal“ OS versions …

Zürich Airport Kino Neufahrn, München

05

Microsoft Sales Channels

Home use

Office use,

Embedded

System Builder

System Group

06

Microsoft Embedded Channel

OEM Embedded Devices

Automotive

Mobility

General Embedded

07

Embedded Product Portfolio •





“Classical” Microsoft Operating Systems (for embedded systems): • • • • • •

DOS 6.22 Windows NT (Workstation + Server) Windows 2000 (Professional + Server) Windows XP Professional / XP Pro 64 bit Windows Vista Business / Ultimate Windows 7 Professional / Ultimate

Real Embedded Operating Systems : • • • • •

Windows CE / Windows Embedded Compact Windows NT Embedded 4.0 (Workstation + Server) Windows XP Embedded / Windows Embedded Standard 2009 WePOS / POSReady 2009 Windows Embedded Standard 7 “Quebec”

Embedded Server Operating Systems : • • •

Server 2008 R2/ Server 2003 R2 / Storage Server / ISA / DPM Server Server Appliance Kits (SAK) HomeServer

Long Term Availability of all Microsoft Operating Systems (DOS, Windows NT still available!)

08

Embedded Product Life-Cycle

5 years

10 years

Product Supported

15+ years License Available

Launch Date

Launch date is updated with availability of every new feature-pack 09

The Platform: A Unified Look

010

The Platform: A Unified Look

Windows Embedded

Windows Embedded CE

Windows XP Embedded

Compact SP3

Standard

Windows Embedded

Windows for Embedded Systems

WePOS

Windows Embedded

Enterprise SP3

Windows Embedded PosReady

011

The Platform: A Unified Look 32-bit, real-time, Very small footprint, multitasking OS Runs on x86, ARM, MIPS and SH4 32/64 bit, componentized version of Windows XP Pro/Win7, x86/x64

Embedded license use of Windows XP Pro, Windows Vista, Windows 7 desktop OS

Built on Windows Embedded Standard for the POS (Point of Service) market Embedded license use of Windows Server 2003 and Windows Server 2008

More Information?

visit

www.msembedded.ch

013

XP Embedded / WES 2009

Windows Embedded Standard 2009 014

Roadmap XP Embedded / WES 2009 / WES 7 2005 2H

Real Embedded Products

2007 1H

2008 2H

XPe FP2007 • Enhanced Tools • Component Re-

factoring • Better Application Development • Enhanced EEFs

Full Products in Embedded Channel

1H

2009 2H

WE Standard 2009 • SP3 features • Enhanced Tools • Enhanced EEFs

Windows Vista for Embedded Systems • Full Vista OS functionality • Multiple Variants • Pro, Home, MCE • Symmetric Servicing

2010

WE Standard 7 (Quebec) • Windows 7 based • EEFs • no activation (!!!)

Windows 7 Blackcomb (Vienna) 015

Key Features WES 2009 • • • • • • • •

Componentized Version of XP Prof. Full API32 Same Applications and Drivers as Prof. Only x86 and clones architecture Embedded Enabling Features (EWF) Powerful Toolkit Latest Communication Stacks Latest Multimedia Technology

016

XP Embedded / WES 2009 Toolkit •



Target Designer • Select from over 11,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

017

XPe / WES 2009 Process Overview

Target Designer Target Analyzer

Add Features to Base OS Config  >11,000 individual components  Macro Components  Design Templates

Base OS configuration Auto-generated Add your components: Component Designer  .SLD’s contain information for component to “build itself”: Properties, Resources, etc.  Auto-conversion of .INF’s

Check Dependencies  Verify relationships, add/delete components  Build order established  Task Lists

Build Process  Ensures components built in right order  Allows special case logic and fully scripted build process

Runtime OS Image 018

XP Embedded SP2 / WES 2009 Target Designer

019

Windows Embedded Standard 7

“Quebec”

020

Windows 7 New Features

Performance

• Windows Touch • BranchCache

• Faster Boot Time • Improved Power Management

• Aero Desktop UI • Windows Sidebar • Windows Sideshow

• Internet Explorer 8 • Multi-Lingual User Interface

• Tablet PC Enhancements

• Windows Search • ReadyBoost

Reliability/ Security

• AppLocker

• Action Center • Improved UAC

• Credential Manager

• Bitlocker / Bitlocker To Go

Compatibility

• VHD Boot • Virtual Windows XP

• GDI & DirectX Blending • Better Driver Compatibility

• Improved Media Support

• Biometric Support

Connectivity

• Direct Access • Sensor and Location Platform

• Device Center

• Adhoc Networking • VDI Remote Desktop • Easy Wireless Configuration • Bluetooth 2.1

021

Key Features WES 7 • • • • • • • • •

“Quebec”

Based on Windows 7 (Professional) No activation!!!  Easy toolkit on installation (.wim file) base Toolkit is generating a standard setup installation 120 modules to choose Image can be updated in field (Microsoft Standard Update) Includes the Embedded features like FBWF and USB boot Very fast and stable First real embedded 64-Bit solution

022

Image Builing Concept EEF Package Feature Packages

Embedded Core (Bootable)

File Based Write Filter

Internet Explorer

Update Package

Language Packs/ Driver Packs

3rd Party Software Installer

Operating System Updates

Image Assembly and Configuration on the device

Embedded Operating System 023

Wizard Experience

M WI

Bootable media with Windows pre-installation environment (WinPE) Image Builder Wizard Quebec Ecore and feature sets

1

Sysprep, DISM Boot device in WinPE Run IBW Select drivers, features, languages Logon Install custom software

2

Generalize master image using Sysprep Capture image into WIM using DISM Deploy WIM

3

024

Image Builder Wizard 1

025

Image Builder Wizard 2

026

Image Builder Wizard 3

027

Advanced Experience – Build an Image Image Configuration Editor (ICE)

M WI

unattend.xml Features Drivers Languages OS updates Custom SW SMI settings

Using ICE create image configuration in unattend.xml

1

Sysprep, DISM Create bootable Media with: Winpe, IBW, Quebec wims, Unattend.Xml

2

Master device Boot device using WinPE Run setup with unattend.Xml

3

Generalize master image using Sysprep Capture image into WIM using DISM Deploy WIM

4

028

Image Configuration Editor (ICE) 1

029

Image Configuration Editor (ICE) 2

030

Different WES 7 Licenses •

There are 3 different WES7 licenses: • • •

WS7E -> Embedded SKU

( 1k price ~ 91 USD )

WS7P -> Premium SKU

( 1k price ~ 144 USD )

WS7C -> Consumer SKU only for Consumer Media Devices

WS7P is including following modules vs. WS7E: Multilingual User Interface Packs in same image Windows Touch Tablet PC Support Windows Media Center Windows Defender Windows Sideshow BranchCache DirectAccess Applocker Photo Viewer

Snipping tool Sticky Notes Windows Journal Parental Control Home Group Home media streaming Enterprise Search Scopes Bitlocker Bitlocker-to-go

Windows Embedded CE 6.0 / Embedded Compact

Windows Embedded Compact 032

Roadmap Windows CE

Cedar CE 3.0 2000

Birch CE 2.0 Alder CE 1.0 1996

Chelan Yamazaki Macallan CE 6.0 WE Compact 7 CE 5.0 2007 2010 2004

Talisker CE.net 4.0

1997 2.11 2.12

Pocket PC 2000, 2002 Smartphone 2002

2001 Jameson 4.1

Miyagi

McKendric 4.2

Tomatin Feature Packs

Windows Mobile 2003 Windows Mobile 2005

Cashmere R2 R3

Windows Mobile 6.0 (based on CE 5.0)

033 *Dates are based on product availability, not RTM

Key Features • • • • • • • • • •

Hard Real-Time Kernel Mobile Devices Small Footprint For X86, ARM, MIPS32 and SH4 Fast Booting (Instant On) Extra Power and Battery Management Latest Communication Stacks Latest Multimedia Technology Low cost Complete Integrated Development Environment 034

Windows Embedded CE 6.0 Development Cycle Device Development

Export SDK with Device Specific Win32 APIs or use Standard SDK

Visual Studio 2005 incl. Platform Builder Component Catalog optional .net-CF

Download Device Specific Windows CE OS and Applications via KITL

Build Device Image

Device Under Development

via KITL (ActiveSync)

Application Development Visual Studio Native: C/C++ MFC/ATL Visual Studio Managed: VB / C#

Device Emulation

Debug Device

Builds and Brings Up Device

Builds Rich Applications 035

CE 6.0 New Kernel

• Support for up to 32K processes •

Limited by memory

• 2 GB per process • Unified Kernel •

Window system (GWES), filesys, and drivers move into the kernel

• Security model • •

ACLs, privileges enforce security policies Built on a secure kernel 036

New CE 6.0 OS Architecture

Applications User Space

SHELL

SERVICES.EXE

Services Services Services Services

User Mode Services Drivers Services Services

COREDLL / WINSOCK / COMMCTRL / WININET / COMMDLG KCOREDLL.DLL KERNEL.DLL Kernel Space

OAL.DLL Boot Loader

DEVICE.DLL FILESYS.DLL

GWES.DLL Drivers

Hardware 037

Windows CE R3 Codename “Cashmere”

R3 Codename “Cashmere” 038

CE 6.0 R3 Components

039

Windows Embedded Compact CE 7

“Chelan”

Windows CE 7.0 “Chelan” or with new name: “Windows Embedded Compact 7” Release ~ October 2010 CTP available on http://connect.microsoft.com 040

Windows Embedded Compact 7 Pillars Dynamic User Experiences Connected Media

Connected Experiences

• Connected HD Media • Connect to Windows 7 • Access to critical information

HD Playback •DLNA Immersive User Interface Media Library • Rich Browsing • Natural Input

Connect to Windows 7 Windows Device Stage

Highly Reliable Platform

• • •

Access Critical Streamlined developer experience Information

Leverage hardware innovations AirSync High performance infrastructure Office and PDF Viewers

Windows Embedded Compact 7 Pillars Immersive User Interface

Connected Experiences

Dynamic User Experiences

• Connected HD Media • Connect to Windows 7 • Access to critical information

Silverlight 3 Expression Blend • Immersive User Microsoft Interface Ecosystem

• Rich Browsing Rich Browsing • Natural Input Internet Explorer 7 / 8 Flash 10.1 Highly Reliable Platform Customizable UI

• • •

Streamlined developer experience Natural Input Leverage hardware innovations Multi-Touch High performance infrastructure Custom Gestures

Windows Embedded Compact 7 Pillars Connected Experiences

Dynamic User Experiences

Developer Experience

• Connected HD Media • Connect to Windows 7 • Access to critical information

Powerful Tools •WEDU Immersive User

Interface Hardware Innovation • Rich Browsing ARM v7 •HW Natural Input Acceleration Multi-Core (SMP) OpenGL ES2.0

Highly Reliable Platform

Connectivity Infrastructure

• • •

Streamlined developerNetworking experience WiFi & CellCore Leverage hardware innovations Bluetooth High performance infrastructure

More Information?

visit

www.msembedded.ch

044

Contact Details

Martin Grossen Franchise Manager Microsoft AVNET EMG Silica [email protected] Tel: +41 79 444 74 19 045

Microsoft Embedded – Overview Martin Grossen, Franchise Manager Microsoft Embedded Europe