Günther Fischer Systems Engineer Microsoft OEM Embedded Devices

Post on 23-Feb-2016

78 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Günther Fischer Systems Engineer Microsoft OEM Embedded Devices. Typical Windows Embedded Devices. What is Windows Embedded? . A specialized product portfolio With an adapted licensing Long Term Availability (15 Years) No Need for Activation Ability to Remove Microsoft Branding - PowerPoint PPT Presentation

Transcript

Günther FischerSystems EngineerMicrosoft OEM Embedded Devices

Typical Windows Embedded Devices

What is Windows Embedded? A specialized product portfolioWith an adapted licensingLong Term Availability (15 Years)No Need for ActivationAbility to Remove Microsoft BrandingSupported by a specialized ecosystem

Distributors System Integrators (SI’s)Independent Software Vendors (ISV’s)Independent Hardware Vendors (IHV’s)

The Embedded Device is defined asSingle purposed, dedicatedHardware + Operating System + Application

Windows Embedded Products32-bit, real-time, multitasking OSRuns on x86, ARM, XScale, MIPS and SH4

32/64 bit, componentized version of Windows XP Pro/Win7, x86/x64 only

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

Built on Windows Embedded Standard for the POS market

Embedded license use of Windows Server 2003 and Windows Server 2008

Windows EmbeddedCompact

Embedded Operating System… designed for “small” devicesVirtual Memory, MultithreadedCompletely 32 bit Multitasking OSHard Real-timeEnable battery powered products by including optimized power management.

Uses a subset of the Win32 APIWin32 defined by Windows XPLegacy APIs removedLess of a subset every versionOver 2,000 functions

ComponentizedOEMs define what parts of the OS to useOver 500 components availableOS images from ~ 300 KBRegular updates from Microsoft

What is Windows Embedded CE?

Multiple CPU architectures supportedx86, SH4, MIPS, ARMOS is CPU agnosticNot dependent on x86 compatible PCs

Not dependent on PC memory mapNot dependent on specific PC hardware

RAM based file systemRetains state across warm bootCompresses files in RAM automatically

Supports multiple boot optionsFlash, ROM, RAM

Strong built in communications supportWinSock, RAS – Remote Access Service, TAPI 2.0, WinINet, TCP/IP

Written for international marketsEntire OS is UnicodeBuilt in support for many languagesMUI – Multi user interface support

What is Windows Embedded CE?

CE 6.0 KernelSupport for up to 32K processes2 GB per processKernel TrackerKernel ProfilingShared Source Access

BSP Downloads: IHV

Cross Development

Windows DesktopDevelopment System

Display

KeyboardWindows Embedded

CE Device

Network

Windows Embedded CE Image Sizes

X86 RISC

WebPad 19.7 MB 25.7 MB

Mobile Handheld 9.5 MB 11.7 MB

Mobile Phone 13.7 MB 17.7 MB

Set Top Box 12.5 MB 19.1 MB

Thin Client 6.0 MB 7.6 MB

Residential Gateway 4.0 MB 5.4 MB

Minimum 300 KB 400 KB

Introducing…

Rich User Experience

Connected Experience

Solid Foundation

Silverlight ® for Windows EmbeddedTouch and Gestures InputInternet Explorer ® EmbeddedAdobe ® Flash Lite ® 3.1.0Connection ManagerOffice ® & PDF ViewersQQ Messenger Client

Windows Embedded CE 6 BSPsVisual Studio 2005 & CE6 Platform Builder

XAML

Silverlight for Windows Embedded

Expression Blend Silverlight for Windows Embedded is

a new application framework that allows OEMs to create innovative user experiences

Empowers OEMs to easily differentiate their device using the Expression Design Suite while working in a native C++ environment

OEMs can now leverage the huge design community of Web and desktop developers

Web App

Desktop App

Device UX

Silverlight for Windows EmbeddedSilverlight® for Embedded Devices!Native C++ application modelH/W accelerationSubset of Silverlight 2.0Shells and Application UIs

Gesture SupportTouch and gesture input enables natural

interaction with devices and applicationsOS support and physics engine offers consistent experienceGestures Available

Flick vertically through a long listFlick horizontally across parallel listsPan to reposition images and textCustom gestures created by OEM

Touch Input Device

Touch Engine

Gesture-Enabled Control

Gesture Animation

Engine

Mouse Events Gesture Events

Animation Info

High Fidelity InternetEnhanced Internet Explorer 6.0 optimized for devices

Panning and Zooming for full page like experience on device screensIntegrated with touch and gestures engineFully customizable XAML UI for consistent UX

Adobe FlashLite enables rich media browsingFlashLite 3.1.0 browser plug inLicensed for in browser use with Windows Embedded CE licenseAdobe Flash 9 equivalentVideo codecs: H.263, VP6Supports with or without DDRAW

Connected ExperiencesConnection Manager

Single API to request network connectionXML driven provisioningApplication doesn’t have to understand how these connections are established.

Office & PDF ViewersWord 97-2003 and 2007 (.doc and .docx)Excel 97-2003 and 2007 (.xls and .xlsx)PowerPoint 97-2003 and 2007 (.ppt and .pptx)Adobe PDF (version 1.3 equivalent to Acrobat 4 and later)

(Tencent) QQ MessengerPopular Chinese messaging service

Windows EmbeddedStandard 2011

Code Named “Quebec”

Introducing ..........

http://www.microsoft.com/windowsembedded/en-us/products/westandard/futureversion.mspx

19

Windows Embedded Standard 2011

Windows Embedded 2011 / “Quebec”

Hardware and BIOS support32 and 64 bit (Windows 7 based)Unified Extensible Firmware Interface (UEFI) supportDrivers for latest embedded platforms

Design goalsMinimal image size for 1GB flash512 MB of RAMAvailable for embedded x86 and x64 processors

Embedded CoreCollection of functionality needed for

Booting KernelBoot-critical drivers

Win Logon, Net Logon, LSAFile system (NTFS, UDF)Command shellServicing stackNetworkingRPC

Minimal platform for application and driver testingLanguage neutral

“Quebec” Architecture

Windows Foundation

IISPremium

Inbox Games

Peer-to-

Peer

Media Player

Backup &

Restore….

Embedded Core:Kernel, Win32, TCP/IP, RDP, Servicing etc.(~500MB)

IE Mail WirelessNetworking …IE Mail WirelessNetworking

Read-only devicesEnhanced Write Filter, File-Based WF, HORM,

Registry filterBoot from removable media

SD, USB, CD, DVDCustom shell support

Notifications and UAC controlLight-weight management

Device update agent

Embedded Enabling Features

Feature Sets And PackagesFeature set is an operating system functionality area

Windows Media PlayerInternet Explorer Network security

Feature set is composed of 1 or more packages

Internet Explorer 8

Feature set

Advanced rendering, graphics and multimediaInternet Explorer Engine Package

MSHTML rendering and editing

Windows Internet APIInternet Explorer Core Package

The basic browser application Internet Explorer Basic Package

Additional plug-ins to browser (hotmail, feeds, rating, administration kit)Internet Explorer Accessories Package

Quebec Image Building ConceptsEmbedded

Core(Bootable)

File BasedWrite Filter

InternetExplorer

Language Packs/

Driver Packs

3rd PartySoftware Installer

Operating System Updates

Update PackageFeature PackagesEEF Package

Image Assembly and Configuration

on the device

Embedded Operating System

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

Boot device in WinPERun IBWSelect drivers, features,

languagesLogonInstall custom software

Generalize master image using Sysprep

Capture image into WIM using ImageXDeploy WIM

WIM

Wizard ExperienceBuild an image interactively

2 31

Sysprep, ImageX

unattend.xmlFeaturesDriversLanguagesOS updatesCustom SWSMI settings

Using ICEcreate image configuration in unattend.xml

Master deviceBoot device using WinPERun setup with unattend.Xml

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

Generalize master image using Sysprep

Capture image into WIM using ImageXDeploy WIM

Image Configuration Editor (ICE)

Sysprep, ImageX

Advanced ExperienceBuild an image with ICE

2 31 4

WIM

Windows 7 FeaturesUseful for Embedded Use cases

VHD BootWhat is VHD boot?

Boot Windows 7 from a VHD File Multiple VHDs on one drive possible

What is it used for?One device - Many OS configurations – Same DataEasy deployment of rotating configurations

Main BenefitsUse one device for multiple purposesDeploying new OS configuration during runtime

AppLockerWhat is AppLocker?

Block unwanted application from executionOnly run approved applications

What is it used for?Protect Device from unauthorized applicationsAudits application usage on devices

Main BenefitsHigher Reliability by reduction of attach surfaceBetter certify-ability of devices

Windows TouchWhat is Windows Touch?

New touch and gesture input methodsNew API support for 3rd party applications

What is it used for?Fast and intuitive user interface designReplacement for mouse and keyboard

Main BenefitsEasy to learn and operateDevice BOM cost reduction (no mouse/keyboard)

Sensor and Location PlatformWhat is the Sensor & Location Platform?

Unified driver model for all types of sensorsCentral management location for sensors

What is it used for?Environment sensitive User InterfaceIndustry specific peripherals

Main BenefitsImproved ergonomic Application Settings Puts user in control of information disclosure

Linus Torvalds likes Windows 7

Windows Embedded Roadmap – FY10

Windows EmbeddedCE 6.0 R3

Windows EmbeddedEnterprise

Windows EmbeddedCompact “Chelan”

Windows EmbeddedDeveloper Update

Intelligent DeviceManagement

MSDN Embedded

Windows EmbeddedStandard 2011

CY2009 CY2010Q3Q1 Q2 Q4 Q3Q1 Q2 Q4

What is Windows Embedded all about?

DEDICATED DEVICES It’s all about the complete solution.

CUSTOMIZABLE Built your own solution specific OS runtime.

ADAPTED LICENSING long life cycle and ease of deployment.

PARTNERShttp://www.microsoft.com/windowsembedded/en-

us/partners/default.mspx?seed=260

Next steps

Product information: http://www.microsoft.com/windowsembedded

Upcoming webinars and other news: http://www.microsoft.com/windowsembedded/new

Download the Windows Embedded Standard 2011 CTP: http://connect.microsoft.com/windowsembedded

Download Windows Embedded CE 6.0 R3: http://www.microsoft.com/windowsembedded/

Product trials: http://www.microsoft.com/windowsembedded/en-us/downloads/default.mspx

Windows Embedded Standard 2009 Basics

Stas PavlovQuarta Technology, CIOMicrosoft Regional DirectorMicrosoft Embedded MVP

Thank you for your attention!

http://www.microsoft.com/windowsembedded

top related