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

Slides:



Advertisements
Similar presentations
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Advertisements

OneBridge Mobile Data Suite Product Positioning. Target Plays IT-driven enterprise mobility initiatives Extensive support for integration into existing.
4/6/ :35 AM © 2004 Microsoft Corporation. All rights reserved.
MHK200 Module 1: Introduction to Windows CE. MHK200 Overivew Windows CE Design Goals Windows CE Architecture Supported Technologies, Libraries, and Tools.
© 2012 All rights reserved to Ceedo. Flexible Desktops. Dynamic Workplace. Ceedo Client Offerings For Service Providers Ceedo Client Workspace Virtualization.
The System Center Family Microsoft. Mobile Device Manager 2008.
Embedded System Lab. What is an embedded systems? An embedded system is a computer system designed for specific control functions within a larger system,
WCL211. A specialized Windows product portfolio. Licensing adapted to meet embedded scenarios. Supported by a specialized partner ecosystem Distributors.
Windows Embedded OS Introduction
EMB304 Building Trustworthy Windows CE Embedded Devices and Applications Ganapathy Raman Program Manager Windows CE Security Team Microsoft Corporation.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Top 10 Pocket PC Support Questions Marcus Perryman
4/17/2017 7:07 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech·Ed North America /19/2017 6:02 AM
Amit Chopra APP209 Introducing “Orcas” Huh ? What’s “Orcas”?
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
Gergely Rózsa Zsolt Szanya Elbacom
Windows Embedded Overview Windows CE, XP Embedded, and WEPOS Frank Prengel Embedded Developer Evangelist Microsoft Germany.
Application Development for Windows CE Devices
N AME : D ANNY M ORIM T ITLE : S OFTWARE S OLUTION A RCHITECT A RROW OCS - I SRAEL This deck contains animation; view in Slideshow mode.
Rob Hwacinski Sr. Program Manager Lead Microsoft Corporation WEM206 Ashwin Kulkarni Sr. Product Manager Microsoft Corporation.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Ch1 Windows CE Introduction Jianjian SONG Software Institute, Nanjing University May, 2005.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
Richard Smith Senior Consultant – Management, Operations and Deployment Microsoft UK Simple Deployments with Windows AIK and Windows DS.
Wally Mead Senior Program Manager Microsoft Corporation.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
EMB425 Using Advanced Platform Builder Debugger Features James Stulz Program Manager Windows CE Core Tools Microsoft Corporation.
EMB313 Increasing Developer Productivity With Windows CE 5.0
Android Introduction Platform Overview.
More than You Want to Know About Pocket PC’s. What is a Pocket PC?
Windows CE 시스템 개발 개요. 임베디드시스템소프트웨어 -Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle.
BIZ208 Windows CE 5.0 Bringing to Market a Broad Range of Devices Dan Javnozon Product Manager MEDG Microsoft Corporation Business Track Presentation.
Arrow Electronics Windows Embedded Licensing Summary of Benefits Danny Morim Solution Architect – Microsoft Embedded Arrow OCS - Israel.
EMB423 Creating A Trusted Environment For Windows CE 5.0 Nat Frampton President Real Time Development
Introduction to Embedded Software Development School of software Engineering Introduction to Windows CE.
Olaf Feldkamp Development Platform Advisor Microsoft Schweiz GmbH.
Overview of System Development. Overview Selecting a Windows Embedded Operating System The Windows CE Platform Development Cycle The Application Development.
Providing Bluetooth Functionality on Embedded Devices: A look at Embedded Operating Systems and Bluetooth Stacks Brian Fox Supervisors: Dr Greg Foster.
Seamless Mobility: Michael Wehrs Director of Technology & Standards Mobile Device Division, Microsoft Corp. Wireless Software Innovations Spurring User.
WCL323. Why should we care? One of the fastest growing & largest categories Opportunity for new business models (services, content, subscriptions)
EMB424 Implementing Fault Tolerant Systems in Windows CE 5.0 Nat Frampton President Real Time Development
Windows CE 시스템 개발 개요. 모바일운영체제 - Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle  The.
Enabling Enterprise Applications Marcus Perryman Microsoft
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
EMB427 Writing Real-Time Applications On Windows CE 5.0 Nat Frampton President Real Time Development Corporation
Microsoft Management Seminar Series SMS 2003 Change Management.
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
CLI210 Introduction To Managed Development For Devices With Visual Studio 2005 Scott D. Smith Program Manager Visual Studio for Devices Microsoft Corporation.
Service Pack 2 System Center Configuration Manager 2007.
Advanced Memory Management Douglas Boling President Boling Consulting Inc.
Windows Small Business Server 2003 R2 Powering Small Businesses.
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
 Microsoft Windows XP OS has been a very popular operating system in homes, offices & industrial segments. Windows XP works well for Laptops and PCs.
How to be a SharePoint Developer
Introducing the Windows Mobile development
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Office Power Hour New developer APIs and features for Apps for Office
Windows Embedded Smart, Connected, Service Oriented Devices
Managing Specialized Devices With Windows Embedded Device Manager 2011
11/23/2018 3:03 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
New Developer Tools in Windows Embedded Standard 2011
1/1/2019 8:36 AM System Center – Datacenter Management Technology Specialist Management Produkte Microsoft Deutschland.
1/14/2019 3:57 AM © 2004 Microsoft Corporation. All rights reserved.
Best practices for packaging and distributing device drivers
Delivering great hardware solutions for Windows
Overview of System Development for Windows CE.NET
Introduction to ASP.NET Parts 1 & 2
Mark Quirk Head of Technology Developer & Platform Group
Productive + Hybrid + Intelligent + Trusted
Presentation transcript:

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

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?

A World Powered by Devices

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

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

Windows Embedded Defining the Operating Systems

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.

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

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

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

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

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

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

.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

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

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

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

Component Development Work Flow

The XPe Toolset

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

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 , Bluetooth PAN, HID, Headset, Peer to Peer) Security (Windows Security Push, LASS, Cryptography Windows CE Quick Facts

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

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

Architecture

Board Support Package

Sequence

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

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

The CE Toolset

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

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

Windows Embedded for Point of Service Product Catalog

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

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

Windows Embedded How do you learn more?

Resources Windows Embedded Information: Windows Embedded Partner Web Site Windows Embedded Partner Web Site : Windows Embedded Intro Kit: Device Showcase Program: Embedded Fusion – CE Information: Windows Industry Device Site: Blogs: Mike Hall, Sue Loh

Getting Started Online Tutorials XP Embedded sics/tutorialsxpe/default.aspx sics/tutorialsxpe/default.aspx Windows CE sics/tutorialsce/default.aspx sics/tutorialsce/default.aspx

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

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

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

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!

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