Presentation is loading. Please wait.

Presentation is loading. Please wait.

Windows Embedded Overview Windows CE, XP Embedded, and WEPOS Frank Prengel Embedded Developer Evangelist Microsoft Germany.

Similar presentations


Presentation on theme: "Windows Embedded Overview Windows CE, XP Embedded, and WEPOS Frank Prengel Embedded Developer Evangelist Microsoft Germany."— Presentation transcript:

1 Windows Embedded Overview Windows CE, XP Embedded, and WEPOS Frank Prengel Embedded Developer Evangelist Microsoft Germany

2 What you will learn What is Windows Embedded? What is it for? Which to choose? The Future of Windows Embedded

3 What is Windows Embedded?

4 Windows Mobile Smartphone Functionality Windows XP Tablet PC Windows Mobile Pocket PC Phone Smart Personal Objects.NET MicroFramework Notebook PC Windows Automotive Portable Media Center VoIP Phones Mobile Handhelds Gateways Set-top Boxes Medical Devices Windows-based Terminals Thin Clients Entertainment Devices Retail Point-of-Sale.netcpu Office Automation ATMs / Kiosks Industrial Automation Set-top Box

5 What is Windows Embedded? A brand name for Microsoft‘s embedded technologies & tools

6 Microsoft’s Embedded Operating System … designed for “small” devices Virtual Memory, Multithreaded Completely 32 bit Real-time performance Uses a subset of the Win32 API Win32 defined by Windows XP Legacy APIs removed Over 2,000 functions What is Windows CE?

7 Componentized OEMs define what parts of the OS to use Over 500 components available Regular updates from Microsoft BYO components for re-use Multiple CPU architectures supported SH4, MIPs, x86, ARM OS is CPU agnostic Not dependent on x86 compatible PCs What is Windows CE?

8 RAM based file system Supports multiple boot options Flash, ROM, RAM Strong built in communications support WinSock, RAS, TAPI 2.0, WinINet, TCP/IP, BT, … Written for international markets Entire OS is Unicode Built in support for many languages MUI – Multi user interface support What is Windows CE?

9 Windows CE Architecture OEM Hardware Embedded Shell Applications WIN32 APIs COREDLL, WINSOCK, OLE, COMMCTRL, COMMDLG, WININET, TAPI WIN32 APIs COREDLL, WINSOCK, OLE, COMMCTRL, COMMDLG, WININET, TAPI Windows CE Shell Services Remote Connectivity Kernel Library Kernel Library IrDA GWES Device Manager File System Manager File System Manager TCP/IP OAL Bootloader OAL Bootloader Drivers Device drivers File drivers Microsoft OEM ISV, OEM

10 Platform Builder Configuration Build Download Device Under Development Device Emulation Debug BSP (OAL, Boot Loader, Drivers) BSP (OAL, Boot Loader, Drivers) Export SDK Embedded Visual C++ Visual Studio 2005 Standard SDK OEM ISV Developing a Windows CE Device

11 Source!

12 Windows CE Shared Source Shared Source Public Access to over 2.5 M lines of source code Ability to create commercial derivatives No requirement to make changes public! Available in all versions of Windows CE worldwide Shared Source Premium More source available Ability to create commercial derivatives Limited access Available only in eligible countries

13 COREPROPRO PLUS AVI Filter ActiveSync (Inbox Sync and Pocket Outlook Database Sync)Microsoft Excel Viewer Bluetooth GatewayAV Renderer SampleMicrosoft Image Viewer Digital Rights Management (DRM)AYGShell API SetMicrosoft PDF Viewer DRM license acquisition OCXBluetooth LAP and Configuration UtilityMicrosoft PowerPoint Viewer Embedded Database (EDB)File Server (10 connection limit)Microsoft Word Viewer File Server (2 connection limit)Help * Includes all components plus viewers above JscriptInternet Explorer (full browser and Pocket IE) VBScriptInbox Windows Error ReportingPocket Outlook Object Model API *All existing Core componentsRAS/PPTP Server Remote Desktop Protocol (RDP) Standard SDK for Windows CE (AYG) Streaming Media Playback Transcriber Handwriting Recognition Engine and Application Windows Messenger Windows Media Player (WMP) application Windows Thin Client Shell WMA,WMV, and MP3 Streaming (via WMP) Licencing Windows CE 5.0 > $ 5 > $ 15

14 Componentized version of XP Professional Over 12,000 components to flexibly build a customized device Rapid Development Powerful tools for building custom devices Extensive support for Win32 and low-cost PC hardware Reliable Built on the robust Windows XP Kernel SP2 adds more on security Embedded specific capabilities to increase reliability in devices Windows XP Embedded

15 Embedded Enabling Features (EEF) Alternative Non-Volatile Boot Media CD-ROM, uDiskOnChip, Flash Enhanced Write Filter (EWF) Technology Allows the Windows XP Embedded operating system to boot from any read-only media Remote Management Facility that can be used to acknowledge system error dialogs without requiring user interaction Headless Operation System with no keyboard, mouse, or display. User intervention not required

16 Hibernate Once, Resume Many (HORM) Boot from hibernation file Provides the fastest boot-time possible System Message Interception Auto response to error messages Custom Shell Allows the default shell to be replaced with another application Embedded Enabling Features

17 XP Embedded Development Application Binaries Application Components OSImage App, OS and EEF Components Hardware Definition (XPe image built from binaries, no source code available)

18

19 ... means „Windows Embedded for Point of Service“ Standard OS for Retail POS devices Plug-n-Play support for retail peripherals Pre-configured XPe SP2 with CD setup Reduced OS footprint (~ 280 MB) UPOS-compliant POS for.NET library WEPOS

20 "I need a standard OS for the retail space.""I need a standard OS for the retail space." "I need a componentized OS for standard PC hardware that runs my existing Windows software.""I need a componentized OS for standard PC hardware that runs my existing Windows software." "I need a small, real-time OS, and I also want its source code.""I need a small, real-time OS, and I also want its source code." Which to choose?

21 x86 onlyx86, ARM, SH4, MIPS CPU full Win32 APIWin32 subset + additions API set > 8 MB> 350 KB Footprint w/ 3rd party extensionsnative Real-Time noyes, Shared Source Source ~ 90 $> 5 $ … ~ 20 $ Price Embedded Platform Differences

22 Where to get? http://www.microsoft.com/windows/embedded/disti/emea.mspxhttp://www.microsoft.com/windows/embedded/disti/emea.mspx

23 Windows Embedded Roadmap by 2005 2006+ Networked Media Device Feature Pack Feature Pack 2007 SP2 Version 1.1 Released March 06 Released April 06 6 Beta 1 May 06 CTP August 06

24 Why Windows Embedded? Rich choice of technologies and continued research & innovation Fast time to market the right tools & partners Source code access but you protect your IP The right business model „We don't get paid before you do.“ Part of the Microsoft Platform integrates seamlessly

25 Resources Windows Embedded Home http://www.microsoft.com/windows/embedded/ Windows Embedded Partner Web Site http://www.windowsembeddedpartner.com/ Get the Windows Embedded Introductory Kit http://www.windowsembeddedkit.com Embedded development http://msdn.microsoft.com/embedded Windows CE development http://msdn.microsoft.com/embedded/windowsce/default.aspx Embedded Solutions (EMEA) http://www.emea-embeddedsolutions.de/

26 Contact http://blogs.msdn.com/frankpr mailto:frankpr@microsoft.com

27 Questions

28 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Download ppt "Windows Embedded Overview Windows CE, XP Embedded, and WEPOS Frank Prengel Embedded Developer Evangelist Microsoft Germany."

Similar presentations


Ads by Google