Presentation is loading. Please wait.

Presentation is loading. Please wait.

What is Windows Embedded all about? Don Kerr Embedded Strategy Manager Microsoft Australia Andrew McGrath PrincipalBluBits SOL215.

Similar presentations


Presentation on theme: "What is Windows Embedded all about? Don Kerr Embedded Strategy Manager Microsoft Australia Andrew McGrath PrincipalBluBits SOL215."— Presentation transcript:

1 What is Windows Embedded all about? Don Kerr Embedded Strategy Manager Microsoft Australia Andrew McGrath PrincipalBluBits SOL215

2 Agenda Intro to Windows Embedded What is: Windows XP Embedded Windows CE Windows Embedded for Point of Service So you want to find out more or do something?

3 A World Powered by Devices

4 8 and 16-bit to 32+ bit 70% 0% 2000 2002 2004 2007 32 Bit Fixed function to multi-function devices Pressure to do more, with less Shift from proprietary to commercial software The Device Landscape

5 Microsoft & Devices Engineering efficiencies Marketing consistency Thought leadership Embedded Devices Mobile Devices Portable Media Center Windows Automotive Communications Sector MapPoint Voice Command

6 Windows Embedded Defining the Operating Systems

7 Windows Embedded Family The Windows Embedded Family of products provides the leading solutions for the rapid development of powerful, reliable, innovative and intelligent devices. Whether you’re learning, building, or shipping a device – we provide the support you need.

8 Windows XP Embedded The most complete embedded platform enabling advanced devices by delivering the power of Windows in componentised form Windows CE Windows CE integrates reliable real time capabilities with advanced Windows technologies to rapidly build a wide range of innovative, small-footprint devices Windows Embedded Platforms

9 Choosing a Device Platform Mobile Handheld VoIP Phones Basic Thin Clients Medical Devices Set-top Box Consumer Electronics In-vehicle Navigation Industrial Automation Retail POS ATM Advanced STB LOB Thin Clients Test and Measurement Kiosk Home Media Gateway Medical Systems Pocket PC Smartphone Portable Media Center

10 Windows XP Embedded What is XPe What are core features How to dev for it How to build a device How to add an app

11 Componentized version of XP Professional Over 10,000 components to flexibly build a customised device Embedded-specific features enable wide range of boot, storage, deployment, and manageability options 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 Embedded specific capabilities to increase reliability in devices Windows XP Embedded Quick Facts

12 Windows XP Embedded With Service Pack 2 Enhanced security Windows Firewall component Configurable in Target Designer Hardened Internet Explorer New platform technologies supported Bluetooth stack and profile Software Update Service (SUS) SMS Agent Other features in SP2 DirectX9 subsystem APIs Enhanced Write Filter (EWF) improvements Comprehensive documentation update

13 Developing for XP Embedded Total desktop compatibility Applications just work Supports Native or Managed development tools Win32 Adv: Performance, Size, Control, Source level CPU independence Disadv: time to market, developer training MFC Applications Adv: Forms based programming, easier COM programming, base of skills Disadv: Memory leaks, not future of Windows programming

14 .NET on Embedded Devices Windows XP Embedded Full.NET runtime Total compatibility Windows CE.NET Specially designed runtime Smaller footprint Tuned for lower memory, low power devices Limited to C#, VS Basic.NET

15 Development Overview ApplicationBinaries HardwareDefinition ApplicationComponents App, OS and EEF Components OSImage XPeComponentDatabase TargetAnalyzerTargetDesignerComponentDesigner

16 Components Components are at the center of XPe Component types Macro/Platform, Primitive, Device Driver Application components Component Resources Files, Registry Data, Resources, Dependencies & Group Dependencies, Build Order Kernel32HAL OLE32 Net Driver MFC.dll MyApp

17 Component Development Investigation is still required to find the resources for components Investigation tools are from Various companies and developers Snapshot Technique: InCtrl5 and Component Helper Dependency Walker File Monitoring: FileMon Registry Monitoring: RegMon Component Tracker

18 Component Development Work Flow

19 The XPe Toolset

20 Windows CE What is CE What are core features What chips does it support How to dev for it How to build a device How to add an app

21 Tools Updates Combined IDE and command line build tools Rapid O/S development for novice and power users Operating System Updates Over 300 operating system updates over version 4.2 Includes Kernel (64 Interrupts, watch dog timer, EDB, others) Multimedia (DirectX Mobile, DRM, Image Library, drivers, WM Codecs) Drivers (PQD Drivers and BSP, USB 2.0, SDIO) Internationalization (MUI updates for Asian Language) Browser (Popup Window Blocker, RPC, Theming, TV Lens) Networking (Native 802.11, Bluetooth PAN, HID, Headset, Peer to Peer) Security (Windows Security Push, LASS, Cryptography Windows CE Quick Facts

22 Shared Success Low upfront investments Broad source access and design flexibility Knowledgeable worldwide partner base Greater Productivity Native Windows integration Powerful development and emulation environments Broad driver and CPU support - x86, MIPS, SH, ARM Integrated Reliability Componentized, hard real-time operating system System wide reliability and manageability Extensive wireless support for secure connectivity Windows CE Quick Facts

23 Windows Mobile Comparison Windows Mobile is targeted at consumer and large scale device deployments Typically more functionality is “complete” Camera driver example

24 Architecture

25 Board Support Package

26 Sequence

27 OAL (OEM Adaption Layer) void OEMInit (void); BOOL OEMDebugInit (void); int OEMInterruptHandler( unsigned int ra );

28 Debugging KITL (Kernel Independent Transport Layer) CETK (Windows CE Test Kit)

29 The CE Toolset

30 Microsoft Point of Service Strategy What are the industry trends and challenges How does Point of Service differ from Point of Sale? The Microsoft Point of Service Strategy; Easier, Empowering, Lower lifecycle costs Integral part of a store architecture What is Windows Embedded for Point of Service? Standard, retail optimised Operating System (OS) platform Recommended OS for full featured Point of Service terminals First retail focused investment with a future roadmap Microsoft and Point of Service

31 EASIER to setup, use and service Standard OS platform Plug-n-Play retail peripheral support Broad application support EMPOWERING the customer experience Technology for retail scenarios (browser, multimedia, network) Security Support for large base of applications and peripherals LOWER LIFE CYCLE COSTS for development, deployment, servicing Deployment & management choices for your circumstance POS device management Extended support lifecycle Windows Embedded for Point of Service - Overview

32 Windows Embedded for Point of Service Product Catalog

33 WEPOS - Development Application Full.NET 1.1 Framework supported POS for.NET API & SDK Provide common API for interaction with Peripheral Peripheral POS for.NET API Build Service Objects Deliver Plug n Play with POS for.NET application Application and Device catalogue Certification owned/delivered by Veritest

34 Managing WEPOS devices SUS Full WGA, and WU support, native to platform SMS Capacity to deploy SMS Advanced agent to device Full remote control, security patch management, inventory management Deployment options with RIS

35 Windows Embedded How do you learn more?

36 Resources http://www.microsoft.com/windows/embedded http://www.microsoft.com/windows/embedded Windows Embedded Information: http://www.microsoft.com/windows/embedded http://www.microsoft.com/windows/embedded Windows Embedded Partner Web Site Windows Embedded Partner Web Site : http://www.mswep.comhttp://www.mswep.com Windows Embedded Intro Kit: http://www.windowsembeddedkit.com http://www.windowsembeddedkit.com Device Showcase Program: email devices@microsoft.comdevices@microsoft.com www.EmbeddedFusion.com www.EmbeddedFusion.com Embedded Fusion – CE Information: www.EmbeddedFusion.com www.EmbeddedFusion.com www.WindowsForDevices.com www.WindowsForDevices.com Windows Industry Device Site: www.WindowsForDevices.comwww.WindowsForDevices.com Blogs: Mike Hall, Sue Loh

37 Getting Started Online Tutorials XP Embedded http://msdn.microsoft.com/embedded/getstart/ba sics/tutorialsxpe/default.aspx http://msdn.microsoft.com/embedded/getstart/ba sics/tutorialsxpe/default.aspx Windows CE http://msdn.microsoft.com/embedded/getstart/ba sics/tutorialsce/default.aspx http://msdn.microsoft.com/embedded/getstart/ba sics/tutorialsce/default.aspx

38 x86 processors Full Win32 API compatibility Basic images from 8MB With 3 rd party extensions Multiple processors Requires additional effort Basic images from 350 KB Native ProcessorSupport Real-time Footprint Win32 API Compatibility Embedded Platform Differences

39 M anagement T ools C ommunications & M essaging Device Update Agent Software Update Services Live Communications Server Exchange Server Internet Security and Acceleration Server Speech Server Image Update L ocation S ervices M ultimedia MapPoint DirectX Windows Media Visual Studio 2005 D evelopment T ools MFC 8.0, ATL 8.0 Win32 N ative M anaged S erver S ide L ightweight R elational SQL Server 2005 Express EditionEDB D ata P rogramming M odel D evice B uilding T ools D evice B uilding T ools H ardware/ D rivers Windows XP DDK Windows Embedded Studio Platform Builder OEM/IHV Supplied BSP (ARM, SH4, MIPS) OEM Hardware and Standard Drivers Standard PC Hardware and Drivers SQL Server 2005SQL Server 2005 Mobile Edition ASP.NET Mobile ControlsASP.NET.NET Compact Framework.NET Framework Microsoft Operations Manager Systems Management Server

40 A Day in the Life of a V8 SuperCar Round 7, 2005 Queensland Raceway

41 We invite you to participate in our online evaluation on CommNet, accessible Friday only If you choose to complete the evaluation online, there is no need to complete the paper evaluation Your Feedback is Important!

42

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

44


Download ppt "What is Windows Embedded all about? Don Kerr Embedded Strategy Manager Microsoft Australia Andrew McGrath PrincipalBluBits SOL215."

Similar presentations


Ads by Google