Microsoft Confidential Microsoft ® Windows ® Embedded CE 6.0 Ivo Pekař ELBACOM CZ

Slides:



Advertisements
Similar presentations
Powerful and convenient management for Windows Mobile ® 6.1 devices in an enterprise environment. These features include: Centralized, over-the-air device.
Advertisements

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT.
SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
Getronics Cuts IT Costs, Builds Future Services with Windows 7 Sofie De Vos Getronics.
Windows Embedded “Quebec”: Developing For Devices
Connect with life Gopikrishna Kannan Program Manager | Microsoft Corporation
Multi-PC, Networked, Broadband Households US: 19.2 M, Globally: 40+ M and growing Source: Microsoft Primary Research CountryHouseholds (millions) Broadband.
Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics.
Amit Chopra APP209 Introducing “Orcas” Huh ? What’s “Orcas”?
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Introduction To The Wireless WAN Program Hong Liu Program Manager – WWAN Windows Networking and Devices Microsoft Corporation.
Windows 7 Windows Server 2008 R2 VirtualizationVirtualization Heterogeneous Server Environment Inventory Linux, Unix & VMware Windows 7 & Server 2008.
Rob Williams Program Manager Microsoft Corporation.
Configuring PHP on IIS7 Making your application rock on IIS7 Taking advantage of the Windows platform Q&A at Open Space.
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.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Rob Hwacinski Sr. Program Manager Lead Microsoft Corporation WEM206 Ashwin Kulkarni Sr. Product Manager Microsoft Corporation.
Windows Media DRM Device Ecosystem For Windows Vista Milan Gada – Program Manager Kevin Lau – Program Manager Windows Media (Content Access Technologies)
Name Title Microsoft Windows Azure: Migrating Web Applications.
Zach Little Program Manager Microsoft Corporation.
Using The WDK For Windows Logo And Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
Wally Mead Senior Program Manager Microsoft Corporation.
Microsoft Desktop Virtualization Migrating to Windows 7 With MED-V.
Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics.
Get more control & flexibility of the Windows Azure environment Developers IT Pros Easier migration of existing Windows applications to Windows Azure.
Microsoft Virtual Academy. Microsoft Virtual Academy.
Product Manager, Windows Client Robert Geller. Need to differentiate from competitors Customer complexity driving cost Need new growth strategies Difficult.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
Windows XP to Windows 7 using P2V Migration. Agenda Deploying Local P2V Migration for SA Retro Mode Scripts Customize MDT 2010 with Disk2VHD Windows Virtual.
Dion Hutchings Technical Evangelist Microsoft Session Code: EMB305.
Shai Tirosh Windows Server Regional Director artNET Experts.
SMALL BUSINESS SERVER 2011 TRAINING WEBINAR. Agenda 1. Market2. Product Overview3. Customer Value Proposition4. SKU Descriptions and Licensing.
Benjamin Naden Windows Client Group Manager, Microsoft Singapore.
Service Pack 2 System Center Configuration Manager 2007.
Dion Hutchings Technical Product Manager Microsoft Corporation WEM306.
Saranya Sriram Developer Evangelist | Microsoft
Microsoft Corporation. Announcement Visual Studio® Team System 2008 Enables you to Build Quality Code Be More Productive Collaborate at the Next Level.
Asif Jinnah Field Desktop Services Enabling a Flexible Workforce, an insider’s view.
University of Leicester Application Virtualisation Roadmap.
Data Platform and Analytics Foundational Training
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.
Modern application lifecycle with DevOps
A Fast Track into Device Guard
Developing Drivers in Visual Studio
Improve Device and Driver Quality Save Test Resources
Cloud Database Based on SQL Server 2012 Technologies
Office Power Hour New developer APIs and features for Apps for Office
9/20/2018 2:30 PM BRK2279 Everything you need to know about the new Windows Server release cadence Chris Van Wesep, Director Product Marketing Jeff Woolsey,
11/8/2018 8:19 PM HW-98P Windows 8 kernel debugging: New protocols and certification requirements Tanya Radeva Program Manager Microsoft Corporation Joe.
Citrix Virtual Desktops version 7
Managing Specialized Devices With Windows Embedded Device Manager 2011
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
New Developer Tools in Windows Embedded Standard 2011
ASP.NET 4 Core Runtime for Web Developers
1/14/2019 3:57 AM © 2004 Microsoft Corporation. All rights reserved.
Introducing Metro style device apps
Licensing Windows for Virtrual Desktops
Developing for Windows Azure
Best practices for packaging and distributing device drivers
Delivering great hardware solutions for Windows
TechEd /11/ :25 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Microsoft Virtual Academy
Microsoft 365 Business Technical Fundamentals Series
Desktop App Assure Service Microsoft Representative Name June 7, 2019
Office 365 Development July 2014.
Home Servers – The Inevitable Next Step
Microsoft Virtual Academy
Advanced app and driver debugging
Presentation transcript:

Microsoft Confidential Microsoft ® Windows ® Embedded CE 6.0 Ivo Pekař ELBACOM CZ

Microsoft Confidential Agenda Industry Trends Overview of Windows Embedded CE Key Benefits of Windows Embedded CE 6.0 New enabled scenarios Examples Developer Tools Platform Builder for CE 6.0 CE 6.0 Operating System Implementation of CE 6.0 Roadmap Summary

Microsoft Confidential Industry Trends Devices Devices continue to be more connected ( At home, work, and in the field) OEMs need to incorporate larger number of more complex applications into the embedded device Deployed Devices need to grow in functionality; applications from a variety of sources can create a richer end-user experience Devices need to work “ Better together ” with other devices and technologies Developers Device life cycles are shrinking in the consumer space Developers are getting asked to do more in less amount of time Device differentiation continues to shift towards the application Investments in hardware and software platforms need to be able to be used in multiple products. 12 months Expectations Device Lifecycle Version “1” Can Do… Version “2” Can Do… Version “3” Can Do… 1 thing 3 things + networking 8 things + networking + security + new codecs + much more

Microsoft Confidential What Is Windows Embedded CE? 32-bit, real-time, multitasking OS Highly componentized Delivered as a granular set of components Use Platform Builder tools to configure image Scalable Footprint scales with functionality selected Wide variety of CPU support Runs on x86, ARM, XScale, MIPS and SH4 Supported 10 year support policy from Microsoft

Microsoft Confidential Key Benefits Of Windows Embedded CE 6.0 Key BenefitHow Quickly Enable new exciting device scenarios Windows Embedded CE 6.0 introduces new technologies that help improve existing devices and also enable device makers to enter new markets by creating new types of devices Certain categories of devices are getting commoditized, many device makers are looking to enter new markets where they can apply their existing competencies. Helps to lower upfront costs and lower risk; leading world class support Windows Embedded CE 6.0 uses a volume-based royalty licensing model where the device maker purchases runtime licenses only when their device starts shipping. “Try before you buy” periods and tool kits allow device makers to truly evaluate before making a purchase decision. Helps to Achieve a rapid time to Market and control development costs Windows Embedded CE 6.0 provides device makers with OS Components, source code and a familiar integrated development environment (IDE) to quickly build and test both the OS and applications for the device. Innovate and Create Differentiated Devices Windows Embedded CE 6.0 helps open up new device design opportunities and new markets for device makers and partners. CE 6.0 helps developers create devices that enable a rich customer experience, and can handle increased functionality.

Microsoft Confidential Scenarios Enabled with new components Enabling new scenarios Introducing new technologies to build better devices For home For work For the field

Microsoft Confidential New technologies for devices in the home Usage ScenariosNetworked Media DeviceDigital Video Recorder FeaturesMedia Query EngineDVR engine Example of device functionality Build Devices that can consume pictures, videos and music from a Windows XP PC within a home network TV’s Set-top-boxes Build Devices that can record a video stream to a hard drive Set-Top Boxes

Microsoft Confidential New technologies for devices at work Usage ScenariosNetworked Projector Features Windows Vista Device Discovery protocols Presence Authentication Reverse RDP Resolution adjustment Example of device functionality A Windows Vista Notebook can use a CE 6.0 projector in a meeting room via the network, instead of VGA cables, helping to result in a better experience and time saved during meetings Wireless Projectors Wired Projectors Remote displays

Microsoft Confidential New technologies for devices in the field Usage ScenariosDevices can make use of the Cellular network Features RIL and TAPI CSD/GPRS/3G SMS SIM Management ATCI (Modem link connectivity) WAP Example of device functionality Build devices that can make data connections through the cellular network. Some M2M examples Parking meters Vending Machines GPS devices that show traffic information

Microsoft Confidential CE 6.0 Developer Tools Integrated into Visual Studio 2005 One Familiar environment for application and OS development Integrated device emulator Easy to test images Editors Help you can code faster Updated Compilers Improved performance from CE 5.0

Microsoft Confidential Tools & Editors in Platform Builder For CE 6.0 Tools Integrated into Visual Studio 2005 Updated catalog functionality over previous versions Better visibility to developer-selected components and system-selected dependencies ARM Device emulator integrated into Platform Builder New ARM debugger transports supported Faster: DMA KITL for device emulator. Better: Does not have to emulate Ethernet or serial. Postmortem debugging The debugger can open.kdump files and view them in Platform Builder You now have better visibility of what happened during your device crash. New USB download transfer Runtime image viewer Static analysis tool for nk.bin files Editors Intellisence: Code Faster with Auto complete for functions & variable names. Syntax highlighting Graphical Reg File editor Provides an easier way to edit Reg files over previous versions Improved Catalog editor Create and edit catalog files easily

Microsoft Confidential Compilers and Documentation in Platform Builder For CE 6.0 Compilers Visual Studio 2005 Compilers (v8) Improved conformance Improved code generation Supports safe SEH for security compliance Allows pluggable C Run-Time support Pluggable Floating Point support PREfast support for ARM, MIPS, x86 and SH Reference Documentation integrated with Visual Studio 2005 Helps to speed access to reference information

Microsoft Confidential CE 6.0 Operating System Re-designed Operating System More simultaneous processes and more virtual memory accessibility per process Features New and updated components device makers expect to build upon their existing CE projects File System & Memory Map Allowing new exciting scenarios Porting Applications What will the OEM’s experience be

Microsoft Confidential Re-designed Operating System 32K processes & 2GB VM per process Devices can provide a rich user experience Devices can run a wide variety of more complex applications Enhanced Flexibility with kernel mode and user mode Key, low level OS components, such as GWES, File System manager & device driver manager are now in kernel space for improved performance. Developers can put the driver in Kernel space or User space depending on their design goals Support for ARM v6 CPUs Support for common ARM Core in addition to MIPS, SH & x86 Hard real time capabilities maintained

Microsoft Confidential Operating System Features Microsoft ported all the key components from the previous versions of CE Customers can easily port projects to this new version Commonly asked characteristics for this release Enhanced wireless networking support Helps to connect better with new protocols Performance and size Real time, Small footprint OS

Microsoft Confidential File System Next-generation file system Compatible with desktop to enable new scenarios Supports files/disks larger than 4GB Cache manager Improved performance when accessing files Data encryption Encrypt files that are on removable media UDFS v2.5 with read support Ability to read DVD data

Microsoft Confidential New Memory Map 32 processes Single 2 GB VM for all processes 2 GB kernel space Execution slot and shared DLL slot Shared memory Kernel Slot 0 – Execution Slot 1 – ROM DLLs Slot 2 – Filesys.exe Slot 3 – Device.exe Slot 4 – GWES.exe Slot 5 – Services.exe Slot 31 Slot 32 Slot 33 Slot 34 : Slot 6 Process code Memory mapped files User DLLs Kernel Filesystem GWES Drivers K processes 2 GB VM per process Enforced fixed process slot model due to the way virtual memory manager worked (All slots were always there) New virtual memory manager does not operate in a process slot model (You create the process when you need it) Process slots occupied lower 2GB VM, this enforced a fixed size per process to fit 32 processes New Virtual memory manager assigns 2GB of VM to each process Before Now

Microsoft Confidential Implementation Of CE 6.0 Porting applications Native Well-behaved applications (Win32- compatible) work with little to no changes Re-use your existing investments “App compat” tool helps assess issues Apps using CE 5.0-specific tricks may be problematic Managed.NET CF 2.0 included.NET applications will be easily ported Source code Shared source program New code made available: New Kernel, Filling the gaps from CE 5.0 with around 20 components* More code included in the program: 100% of the Kernel & 100% of device manager Premium source program Easier process to access code from many countries* More code included in the program* *final list and number will be available at launch

Microsoft Confidential BSPs And Drivers BSPs Quickly port your BSP Feedback from early adopters is very promising Key BSPs were included in the Beta Developers have actually started porting even before the final version was out More BSPs being released later Microsoft working actively with Silicon Vendors and 3rd parties, check the BSP website for updatesBSP website for updates Beta presented at MEDC Training of developers took place many months before the final version was out, ecosystem ready at launch Device Drivers User Mode and Kernel mode Driver Model Minimal effort to port existing drivers DMA Abstraction Layer Helps to Improve driver performance USB OTG “On The Go” Your device can be a USB host or USB device USB Function Composite client Allows the USB Device to perform multiple functions simultaneously USB Function Alternate Interfaces support When the device is about to start transferring data, the host side client driver can change the interface to allocate higher bandwidth USB Function Printer Client Driver This lets your CE Embedded device be a printer

Microsoft Confidential BSP Plans StatusFamilyBSPKernelCE 6.0 Plan of Record ARM Intel Mainstone III (C-Step)ARMv4 Device EmulatorARMv4 “Larry Board”ARMv4 TI OMAP 2420ARMv6 MIPSNEC SG3 Vr5500 MIPS II & II_FP, MIPSIV and IV_FP SH4Hitachi/Renesas AspenSH4 X86X86 (CEPC)X86

Microsoft Confidential Windows Embedded CE Roadmap FutureFY ‘08FY ‘07FY ‘06 CY 2008Calendar Year 2007 Calendar Year 2006 Windows CE Windows CE Add-ons CE 6.0New Kernel, Cellcore, PB-VS Integration, Network Projector Network Media Device Feature Pack WMCv2 DVR CE 6.0 Feature Pack Ce 6.0 Feature Pack NextMajorversion Schedules and features are subject to change.

Microsoft Confidential Resources For more information Visit the CE website Windows Embedded at MSDN Windows Embedded Partner Site Get the Windows Embedded Introductory Kit Newsgroups microsoft.public.windowsce.embedded microsoft.public.windowsce.platbuilder

Microsoft Confidential © 2006 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.