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