Günther Fischer Systems Engineer Microsoft OEM Embedded Devices.

Slides:



Advertisements
Similar presentations
Microsoft Windows NT Embedded 4.0
Advertisements

Charles Hottelet Improvements and best practices Deployment options.
The System Center Family Microsoft. Mobile Device Manager 2008.
WCL211. A specialized Windows product portfolio. Licensing adapted to meet embedded scenarios. Supported by a specialized partner ecosystem Distributors.
Windows Embedded “Quebec”: Developing For Devices
Tech·Ed North America /19/2017 6:02 AM
Amit Chopra APP209 Introducing “Orcas” Huh ? What’s “Orcas”?
Gergely Rózsa Zsolt Szanya Elbacom
Windows Embedded Overview Windows CE, XP Embedded, and WEPOS Frank Prengel Embedded Developer Evangelist Microsoft Germany.
Randy Rockinson Program Manager Microsoft Session Code: EMB 303.
Johan Arwidmark Chief Technical Architect TrueSec WEM303.
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.
Ran Oelgiesser, Sr. Product Manager Praveen Vijayaraghavan, Program Manager (Virtual PC) Yigal Edery, Group Program Manager (MED-V)
Parag Garg Program Manager Microsoft Corporation Session Code: EMB308.
Richard Smith Senior Consultant – Management, Operations and Deployment Microsoft UK Simple Deployments with Windows AIK and Windows DS.
Microsoft Desktop Virtualization Migrating to Windows 7 With MED-V.
DXVA 2.0 A new Hardware Video Acceleration Pipeline for Windows Vista
Introduction to Embedded Software Development School of software Engineering Introduction to Windows CE.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
Benjamin Naden Windows Client Group Manager, Microsoft Singapore.
Service Pack 2 System Center Configuration Manager 2007.
Gowtham Prasad K N Partner Technical Consultant | Microsoft Corporation |
Microsoft Dynamics GP Roadmap
GrapeCity Build Experiences with Enterprise-level Tools and Solutions
Microsoft Virtual Academy
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Windows 8 Kristijan Kramaric, Optimized Desktop Lead
Make your app a native part of Office with Add-ins
Microsoft Virtual Academy
Secure Hyperconnectivity with TeamViewer and Windows technologies
5/22/2018 1:39 AM BRK2156 Power BI Report Server: Self-service BI and enterprise reporting on-premises Christopher Finlan Senior Program Manager © Microsoft.
About Bill Bill Baer (ˈbɛər)
The Windows Phone Application Platform
Learning about Containers in the Real World
A Fast Track into Device Guard
Microsoft Ignite /31/ :08 AM
SQL Server Data Tools for Visual Studio Part I: Core SQL Server Tools
Customize Office 365 Search and create result sources
Use server-based personal desktops in Windows Server 2016
Managing Specialized Devices With Windows Embedded Device Manager 2011
Building Modern Web Apps with ASP.NET MVC 6
Microsoft Virtual Academy
Deploying Windows Embedded with Style
Architecting and integrating sensor drivers
MIX 09 11/23/2018 6:07 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
New Developer Tools in Windows Embedded Standard 2011
Certifying graphics experiences on Windows 8
Introducing Office 365 and Exchange Online Brett Johnson
TechEd /2/2018 5:42 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Catching up on Rich Clients (round 2)
Enterprise Mode Overview
Overview of Silverlight 2
Microsoft Virtual Academy
System Center Application Management
Option ROM Designs for UEFI
1/14/2019 3:57 AM © 2004 Microsoft Corporation. All rights reserved.
Introducing Metro style device apps
Enabling the hybrid cloud with remote access appliances
Building great Windows 8 systems
Build /23/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Best practices for packaging and distributing device drivers
Silverlight 2 Mike Taulty Developer & Platform Group Microsoft Ltd
Delivering great hardware solutions for Windows
(c) 2011 Microsoft. All rights reserved.
Microsoft Virtual Academy
Deploying and Managing Windows To Go
Overview of System Development for Windows CE.NET
Microsoft Dynamics.
Closing Scenarios and Summary - Bringing Technology to Life!
Presentation transcript:

Günther Fischer Systems Engineer Microsoft OEM Embedded Devices

Typical Windows Embedded Devices

What is Windows Embedded? A specialized product portfolio With an adapted licensing Long Term Availability (15 Years) No Need for Activation Ability to Remove Microsoft Branding Supported by a specialized ecosystem Distributors System Integrators (SI’s) Independent Software Vendors (ISV’s) Independent Hardware Vendors (IHV’s) The Embedded Device is defined as Single purposed, dedicated Hardware + Operating System + Application

Windows Embedded Products 32-bit, real-time, multitasking OS Runs on x86, ARM, XScale, MIPS and SH4 32/64 bit, componentized version of Windows XP Pro/Win7, x86/x64 only Embedded license use of Windows XP Pro, Windows Vista, Windows 7 desktop OS Built on Windows Embedded Standard for the POS market Embedded license use of Windows Server 2003 and Windows Server 2008

Windows Embedded Compact

What is Windows Embedded CE? Embedded Operating System … designed for “small” devices Virtual Memory, Multithreaded Completely 32 bit Multitasking OS Hard Real-time Enable battery powered products by including optimized power management. Uses a subset of the Win32 API Win32 defined by Windows XP Legacy APIs removed Less of a subset every version Over 2,000 functions Componentized OEMs define what parts of the OS to use Over 500 components available OS images from ~ 300 KB Regular updates from Microsoft

What is Windows Embedded CE? Multiple CPU architectures supported x86, SH4, MIPS, ARM OS is CPU agnostic Not dependent on x86 compatible PCs Not dependent on PC memory map Not dependent on specific PC hardware RAM based file system Retains state across warm boot Compresses files in RAM automatically Supports multiple boot options Flash, ROM, RAM Strong built in communications support WinSock, RAS – Remote Access Service, TAPI 2.0, WinINet, TCP/IP Written for international markets Entire OS is Unicode Built in support for many languages MUI – Multi user interface support

CE 6.0 Kernel BSP Downloads: IHV Support for up to 32K processes 2 GB per process Kernel Tracker Kernel Profiling Shared Source Access BSP Downloads: IHV

Cross Development Windows Desktop Windows Embedded Development System Network Display Keyboard Windows Desktop Development System Windows Embedded CE Device

Windows Embedded CE Image Sizes X86 RISC WebPad 19.7 MB 25.7 MB Mobile Handheld 9.5 MB 11.7 MB Mobile Phone 13.7 MB 17.7 MB Set Top Box 12.5 MB 19.1 MB Thin Client 6.0 MB 7.6 MB Residential Gateway 4.0 MB 5.4 MB Minimum 300 KB 400 KB

Introducing… Rich User Experience Connected Experience Solid Foundation Silverlight ® for Windows Embedded Touch and Gestures Input Internet Explorer ® Embedded Adobe ® Flash Lite ® 3.1.0 Connection Manager Office ® & PDF Viewers QQ Messenger Client Windows Embedded CE 6 BSPs Visual Studio 2005 & CE6 Platform Builder

Silverlight for Windows Embedded Expression Blend Silverlight for Windows Embedded is a new application framework that allows OEMs to create innovative user experiences Empowers OEMs to easily differentiate their device using the Expression Design Suite while working in a native C++ environment XAML OEMs can now leverage the huge design community of Web and desktop developers Web App Device UX Desktop App

Silverlight for Windows Embedded Silverlight® for Embedded Devices! Native C++ application model H/W acceleration Subset of Silverlight 2.0 Shells and Application UIs

Gesture Support Touch and gesture input enables natural interaction with devices and applications OS support and physics engine offers consistent experience Gestures Available Flick vertically through a long list Flick horizontally across parallel lists Pan to reposition images and text Custom gestures created by OEM

High Fidelity Internet Enhanced Internet Explorer 6.0 optimized for devices Panning and Zooming for full page like experience on device screens Integrated with touch and gestures engine Fully customizable XAML UI for consistent UX Adobe FlashLite enables rich media browsing FlashLite 3.1.0 browser plug in Licensed for in browser use with Windows Embedded CE license Adobe Flash 9 equivalent Video codecs: H.263, VP6 Supports with or without DDRAW

Connected Experiences Connection Manager Single API to request network connection XML driven provisioning Application doesn’t have to understand how these connections are established. Office & PDF Viewers Word 97-2003 and 2007 (.doc and .docx) Excel 97-2003 and 2007 (.xls and .xlsx) PowerPoint 97-2003 and 2007 (.ppt and .pptx) Adobe PDF (version 1.3 equivalent to Acrobat 4 and later) (Tencent) QQ Messenger Popular Chinese messaging service

Introducing .......... Windows Embedded Standard 2011 Code Named “Quebec”

Windows Embedded Standard 2011 http://www.microsoft.com/windowsembedded/en-us/products/westandard/futureversion.mspx

Windows Embedded 2011 / “Quebec” Hardware and BIOS support 32 and 64 bit (Windows 7 based) Unified Extensible Firmware Interface (UEFI) support Drivers for latest embedded platforms Design goals Minimal image size for 1GB flash 512 MB of RAM Available for embedded x86 and x64 processors

Embedded Core Collection of functionality needed for 9/15/2018 3:27 AM Embedded Core Collection of functionality needed for Booting Kernel Boot-critical drivers Win Logon, Net Logon, LSA File system (NTFS, UDF) Command shell Servicing stack Networking RPC Minimal platform for application and driver testing Language neutral © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

“Quebec” Architecture IE IE Mail Mail Wireless Networking Wireless Networking … Embedded Core: Kernel, Win32, TCP/IP, RDP, Servicing etc. (~500MB)

Embedded Enabling Features Read-only devices Enhanced Write Filter, File-Based WF, HORM, Registry filter Boot from removable media SD, USB, CD, DVD Custom shell support Notifications and UAC control Light-weight management Device update agent

Feature Sets And Packages 9/15/2018 3:27 AM Feature Sets And Packages Feature set is an operating system functionality area Windows Media Player Internet Explorer Network security Feature set is composed of 1 or more packages Additional plug-ins to browser (hotmail, feeds, rating, administration kit) Internet Explorer Accessories Package Advanced rendering, graphics and multimedia Internet Explorer Engine Package The basic browser application Internet Explorer Basic Package Internet Explorer 8 Feature set MSHTML rendering and editing Windows Internet API Internet Explorer Core Package © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Quebec Image Building Concepts EEF Package Feature Packages Update Package Embedded Core (Bootable) File Based Write Filter Internet Explorer Language Packs/ Driver Packs 3rd Party Software Installer Operating System Updates Image Assembly and Configuration on the device Embedded Operating System

Wizard Experience Build an image interactively WIM Sysprep, ImageX Bootable media with Windows pre-installation environment (WinPE 2.1) Image Builder Wizard Quebec Ecore and feature sets Boot device in WinPE Run IBW Select drivers, features, languages Logon Install custom software Generalize master image using Sysprep Capture image into WIM using ImageX Deploy WIM 1 2 3

Advanced Experience Build an image with ICE Image Configuration Editor (ICE) WIM unattend.xml Features Drivers Languages OS updates Custom SW SMI settings Sysprep, ImageX Generalize master image using Sysprep Capture image into WIM using ImageX Deploy WIM Using ICE create image configuration in unattend.xml Create bootable Media with: Winpe, IBW, Quebec wims, Unattend.Xml Master device Boot device using WinPE Run setup with unattend.Xml 1 2 3 4

Windows 7 Features Useful for Embedded Use cases

VHD Boot What is VHD boot? What is it used for? Main Benefits MGB 2003 VHD Boot What is VHD boot? Boot Windows 7 from a VHD File Multiple VHDs on one drive possible What is it used for? One device - Many OS configurations – Same Data Easy deployment of rotating configurations Main Benefits Use one device for multiple purposes Deploying new OS configuration during runtime © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

AppLocker What is AppLocker? What is it used for? Main Benefits MGB 2003 AppLocker What is AppLocker? Block unwanted application from execution Only run approved applications What is it used for? Protect Device from unauthorized applications Audits application usage on devices Main Benefits Higher Reliability by reduction of attach surface Better certify-ability of devices © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Windows Touch What is Windows Touch? What is it used for? MGB 2003 Windows Touch What is Windows Touch? New touch and gesture input methods New API support for 3rd party applications What is it used for? Fast and intuitive user interface design Replacement for mouse and keyboard Main Benefits Easy to learn and operate Device BOM cost reduction (no mouse/keyboard) © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Sensor and Location Platform MGB 2003 Sensor and Location Platform What is the Sensor & Location Platform? Unified driver model for all types of sensors Central management location for sensors What is it used for? Environment sensitive User Interface Industry specific peripherals Main Benefits Improved ergonomic Application Settings Puts user in control of information disclosure © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Linus Torvalds likes Windows 7

Windows Embedded Roadmap – FY10 Developer Update Windows Embedded Standard 2011 Windows Embedded Enterprise Intelligent Device Management Windows Embedded CE 6.0 R3 Windows Embedded Compact “Chelan” MSDN Embedded Q3 Q1 Q2 Q4 CY2009 CY2010

What is Windows Embedded all about? DEDICATED DEVICES It’s all about the complete solution. CUSTOMIZABLE Built your own solution specific OS runtime. ADAPTED LICENSING long life cycle and ease of deployment. PARTNERS http://www.microsoft.com/windowsembedded/en-us/partners/default.mspx?seed=260

Next steps Product information: http://www.microsoft.com/windowsembedded Upcoming webinars and other news: http://www.microsoft.com/windowsembedded/new Download the Windows Embedded Standard 2011 CTP: http://connect.microsoft.com/windowsembedded Download Windows Embedded CE 6.0 R3: http://www.microsoft.com/windowsembedded/ Product trials: http://www.microsoft.com/windowsembedded/en-us/downloads/default.mspx )

Windows Embedded Standard 2009 Basics Stas Pavlov Quarta Technology, CIO Microsoft Regional Director Microsoft Embedded MVP

Thank you for your attention! MGB 2003 Thank you for your attention! © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

http://www.microsoft.com/windowsembedded