Download presentation
Presentation is loading. Please wait.
Published byBartholomew Lewis Modified over 9 years ago
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!
43
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.