This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT.

Slides:



Advertisements
Similar presentations
Microsoft Developer Network Academic Alliance Overview.
Advertisements

6 Copyright © 2005, Oracle. All rights reserved. Building Applications with Oracle JDeveloper 10g.
Windows XP Embedded Windows Embedded for Point of Service Support Lifecycle Nic Sagez Product Manager Mobile and Embedded Product Group.
Windows 7 demo.
Symantec Education Skills Assessment SESA 3.0 Feature Showcase
Faith Allington Program Manager Microsoft Corporation WSV322.
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introduction to Computer Administration Introduction.
Services Course Windows Live SkyDrive Participant Guide.
Xbox Indie Scene 2014 Mike Froggatt Xbox Advanced Technology Group AMD AND MICROSOFT GAME DEVELOPER DAY - June , STOCKHOLM.
4/6/ :35 AM © 2004 Microsoft Corporation. All rights reserved.
Services Course Windows Live SkyDrive Participant Guide.
SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
What If You Could… …Automatically protect and secure your company’s most critical business information?... …Get more done with less by enabling employees.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
Meet Jeremy Thake Jeremy recently joined Microsoft as Technical Product Manager for the Visual Studio Developer story for Office 365 development.
Visual Studio 2005 C# IDE Enhancements Luca Bolognese C# Program Manager Microsoft Corporation.
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
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.
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.
Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics.
Product Manager, Windows Client Robert Geller. Need to differentiate from competitors Customer complexity driving cost Need new growth strategies Difficult.
Lyndon Bethel. Agenda Free help options Paid help options: Link What you get for your money Issue tracking Issue quality feedback Product quality changes.
WINDOWS PHONE FIRST UP/ ALL UP Nick Randolph (Built to Roam) Dave Glover (Microsoft) SESSION CODE: #WPH202 (c) 2011 Microsoft. All rights reserved.
Updates to the Windows Logo Program Tools for Windows 7 Karl FroelichCraig Rowland Lead Program ManagerSenior Program ManagerOnline Device Services
Installation of Storage Foundation for Windows High Availability 5.1 SP2 1 Daniel Schnack Principle Technical Support Engineer.
Windows Small Business Server 2003 R2 Powering Small Businesses.
Microsoft Corporation. Announcement Visual Studio® Team System 2008 Enables you to Build Quality Code Be More Productive Collaborate at the Next Level.
Sage Franch | Technical Evangelist Susan Ibach | Technical Evangelist.
Microsoft Virtual Academy
5/15/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Introduction to ASP.NET 2.0
Visual C# 2005: IDE Enhancements
Windows 8 Hardware Certification Program and KIT Overview
MSDN Platforms Cost-effective access to Microsoft software and services for Dev/Test In a pre-production or dev/test environment, each user that accesses.
Visual Studio Tools for Office 2005
Developing Drivers in Visual Studio
Microsoft Connect /23/2018 5:27 PM
SQL Server Data Tools for Visual Studio Part I: Core SQL Server Tools
Advancing the SharePoint Developer Community (PnP)
Windows Store for Business
Updated Agenda 12:00PM–1:00PM | Session #1 1:00PM–2:00PM | Lunch.
11/8/2018 8:19 PM HW-98P Windows 8 kernel debugging: New protocols and certification requirements Tanya Radeva Program Manager Microsoft Corporation Joe.
TechEd /14/2018 6:26 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Microsoft Services Provider License Agreement Program reference card
New Developer Tools in Windows Embedded Standard 2011
Windows 7 – Beyond the boundaries of your office
Enterprise Mode Overview
Learn how to use and customize the Dynamics AX interactive help system
Windows Template Studio
What's New in Visual Studio 2005
1/14/2019 3:57 AM © 2004 Microsoft Corporation. All rights reserved.
Introducing Metro style device apps
Introduction to the new WPA user interface
Microsoft Connect /22/2019 9:54 PM
Microsoft Connect /23/ :38 AM
Office 365 Development.
Understand design from code with code maps
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.
4/28/2019 6:13 PM HW-889P Advanced driver code analysis techniques Tips and tricks to develop more secure & reliable drivers Dave Sielaff Principal Software.
The complete developer's guide to the SkyDrive API
5/25/2019 2:40 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Introduction to ASP.NET Parts 1 & 2
Mark Quirk Head of Technology Developer & Platform Group
Advanced app and driver debugging
Presentation transcript:

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. © 2006 Microsoft Corporation. All rights reserved. Access Windows Embedded CE 6.0 Source Code Faster Development, Better Devices, More Success Nic Sagez Product Manager Mobile and Embedded Product Group and more…

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. © 2006 Microsoft Corporation. All rights reserved. Understanding the Windows Embedded CE code available and the rights associated with it is essential. They help Microsoft’s customers and partners differentiate and be more successful in the market place. Page 2

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. © 2006 Microsoft Corporation. All rights reserved. Agenda Background of Windows Embedded CE Shared Source Programs Potential Benefits New with Windows Embedded CE 6.0 Shared Source Overview Shared Source Details Demo: Shared Source Diagrams How to Use Windows Embedded CE Source Code Even More Code… Summary Next Steps Page 3

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. © 2006 Microsoft Corporation. All rights reserved. Potential Benefits Page 4 Use existing code to kick start project Self Support Faster Development Easy Troubleshooting Modify and Improve Windows Embedded CE Better Devices Ship commercial derivatives and keep your modifications Reduce support cost More Success

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. © 2006 Microsoft Corporation. All rights reserved. Increase source volume by 56% over Windows CE 5.0. The new Kernel is 100% Shared Source Manages processes, threads and memory Redesigned for Windows Embedded CE 6.0 Still supports real time Supports 32,000 processes with 2GB/process Source access can help use the best of those core functionalities The Device Driver Manager Loads device drivers and their interfaces Source access can help debug hardware The File System Manages reading and writing files Source access can help can improve file system performance New with Windows Embedded CE 6.0 Page 5 Many Device Drivers USB ActiveSync/Modem Class Driver, USB fn Printer, WiFi Driver and many many more With Source access, drivers can be modified to quickly start a new driver for a similar peripheral.

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. © 2006 Microsoft Corporation. All rights reserved. Shared Source Diagrams Much more code available than previous examples Shared Source diagrams make it easy to discover all of the code that is available (msdn.microsoft.com/embedded/usewinemb/ce/sharedsrccode/) Page 6

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. © 2006 Microsoft Corporation. All rights reserved. “In the Box” Shared Source Available to everybody in the box Code: Sample Code (e.g. Drivers) “Private” (e.g. 100% Kernel) Rights*: Reference Debug Modify Share Two Source Access Programs for Windows Embedded CE 6.0 Premium Shared Source Available to qualified OEMs and Partners in eligible countries via secure web site Code: “Premium” (e.g. Networking) Rights*: Premium Derivatives Reference Debug Premium Redistribution Reference Debug Modify * Rights are defined and subject to conditions described in each specific license agreement. Page 7

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. © 2006 Microsoft Corporation. All rights reserved. “In the Box” Shared Source Available in the box and in evaluation versions to everybody Sample/Public code automatically installed with Platform Builder under its license terms “Private” code is an advanced option with a click-through license Rights Granted: Document, Debug, Modify and Share Faster Development Code readily accessible in IDE Kick start development by modifying sample code Documentation and reference rights on core Windows Embedded CE Source code can help self support Easier collaboration with right to share source code modifications Code readily accessible in IDE Kick start development by modifying sample code Documentation and reference rights on core Windows Embedded CE Source code can help self support Easier collaboration with right to share source code modifications Better Devices Debug and troubleshoot devices and applications Adapt and customize Windows Embedded CE Source code to meet device’s specific requirements Improve and modify Windows Embedded CE Source code to optimize, innovate and differentiate your device Debug and troubleshoot devices and applications Adapt and customize Windows Embedded CE Source code to meet device’s specific requirements Improve and modify Windows Embedded CE Source code to optimize, innovate and differentiate your device More Success Create and distribute commercial derivatives without notifying Microsoft or sharing derivative with community or competitors Reduce support cost by self supporting your development with documentation and debugging rights Source code available at no additional cost with Windows Embedded CE Toolkit Create and distribute commercial derivatives without notifying Microsoft or sharing derivative with community or competitors Reduce support cost by self supporting your development with documentation and debugging rights Source code available at no additional cost with Windows Embedded CE Toolkit Page 8

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. © 2006 Microsoft Corporation. All rights reserved. Premium Derivatives (1/2) Eligible Countries Eligible Partners OEMs 5k > run-time licenses in last 12 months Windows Embedded Gold Partner Program Participants IHVs/ODMs 5k > run time licenses in last 12 months Silicon Vendor Partners with a certified BSP for Windows CE Microsoft Most Valuable Professionals Application form on MSDN Click on “Premium” at AustraliaAustriaBelgiumBulgariaCanadaCyprus the Czech RepublicDenmarkEstoniaFinlandFranceGermany GreeceHungaryIrelandItalyJapanLatvia LithuaniaLuxembourgMaltaNetherlandsNew ZealandNorway PolandPortugalSlovakiaSloveniaSouth KoreaSpain SwedenSwitzerlandthe United Kingdom the United States Page 9

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. © 2006 Microsoft Corporation. All rights reserved. Premium Derivatives (2/2) Secure network access through Code Center Premium Code Center Premium Faster Development Easy access and download from one location: Code Center Premium Documentation and reference rights on Advanced Windows Embedded CE Source code, such as the networking stack, can help self support Easy access and download from one location: Code Center Premium Documentation and reference rights on Advanced Windows Embedded CE Source code, such as the networking stack, can help self support Better Devices Debug and troubleshoot devices and applications More Successful Source code available at no additional cost to eligible customers and partners Reduce support cost by self supporting your development with documentation and debugging rights Source code available at no additional cost to eligible customers and partners Reduce support cost by self supporting your development with documentation and debugging rights Rights Granted: Document and Debug Page 10

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. © 2006 Microsoft Corporation. All rights reserved. Premium Redistribution (1/2) Eligible Countries Eligible Customers OEMs 5k > run-time licenses in 12 months Application form on MSDN Click on “Premium” at msdn.microsoft.com/embedded/usewinemb/ce/sharedsrccode AustraliaAustriaBelgiumBulgariaCanadaCyprus the Czech RepublicDenmarkEstoniaFinlandFranceGermany GreeceHungaryIrelandItalyJapanLatvia LithuaniaLuxembourgMaltaNetherlandsNew ZealandNorway PolandPortugalSlovakiaSloveniaSouth KoreaSpain SwedenSwitzerlandthe United Kingdom the United States Page 11

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. © 2006 Microsoft Corporation. All rights reserved. Premium Redistribution (2/2) Secure network access through Code Center Premium Faster Development Easy access and download from one location: Code Center Premium Documentation and reference rights on Advanced Windows Embedded CE Source code, such as the networking stack, can help self support Easy access and download from one location: Code Center Premium Documentation and reference rights on Advanced Windows Embedded CE Source code, such as the networking stack, can help self support Better Devices Debug and troubleshoot devices and applications Adapt and customize Windows Embedded CE Source code to meet device’s specific requirements Improve and modify Windows Embedded CE Source code to optimize, innovate and differentiate your device. Debug and troubleshoot devices and applications Adapt and customize Windows Embedded CE Source code to meet device’s specific requirements Improve and modify Windows Embedded CE Source code to optimize, innovate and differentiate your device. More Successful Create and distribute commercial derivatives without sharing derivative with community or competitors Reduce support cost by self supporting your development with documentation and debugging rights Source code available at no additional cost to eligible OEMs Create and distribute commercial derivatives without sharing derivative with community or competitors Reduce support cost by self supporting your development with documentation and debugging rights Source code available at no additional cost to eligible OEMs Rights Granted: Document, Debug and Modify Code Center Premium Page 12

 Available at nemb/ce/sharedsrccode (after 11/1) nemb/ce/sharedsrccode nemb/ce/sharedsrccode  Diagram Overview  Navigate the diagrams  Search source code Windows Embedded CE 6.0 Shared Source Diagrams Page 13

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. © 2006 Microsoft Corporation. All rights reserved. How to use Windows Embedded CE Source Code Page Source Files are visible directly in Platform Builder Set break points to debug Shared Source code Modify existing code, e.g. Customize a Shell msdn.microsoft.com/embedded/usewinemb/ce/sharedsrccode msdn.microsoft.com/embedded/usewinemb/ce/sharedsrccode Find more examples on how to use Shared Source on MSDN msdn.microsoft.com/embedded/usewinemb/ce/sharedsrccode msdn.microsoft.com/embedded/usewinemb/ce/sharedsrccode Platform Builder Plugin to Visual Studio 2005

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. © 2006 Microsoft Corporation. All rights reserved. QFEs no longer break Shared Source Code QFEs (Quick Fix Engineering) are updates that Microsoft release to fix bugs in Windows Embedded CE. Historically QFEs would update the OS binaries without updating the Shared Source Code. This would break debugging and modifying functionalities for developers. Since CE 5.0 if a QFE modifies “In the Box” Shared Source, the QFE will not only provide an updated binary but also the updated version of the “In the Box” Source code. Since CE 5.0 if a QFE modifies Premium Shared Source, the QFE will update the binary and the updated Premium Source Code will be available on CCP within the current quarter. Page 15

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. © 2006 Microsoft Corporation. All rights reserved. Even More Source Code… Shared source programs drive a growing community of developers to build additional drivers and application for use with Windows Embedded CE: (msdn.microsoft.com/embedded/community/community/communityprojects/ ) USB Webcam Driver Phidgets Driver Wifi Driver MPEG 2 Demux Bluetooth Wrapper Gumstix BSP OpenSSH LSP Samples You can use those projects in your devices, take the source code as a starting point for a new projects and contribute your modifications to the community if you chose to do so. Page 16

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. © 2006 Microsoft Corporation. All rights reserved. Summary New With Windows Embedded CE 6.0 Kernel 100% Shared Source 3.9M lines of code available in the box (+56%) Shared Source diagrams make it easy to discover all of the code that is available Shared Source can help customers and partners: Develop Faster Build Better Devices Be more Successful Page 17

This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. © 2006 Microsoft Corporation. All rights reserved. Next Steps Get immediate access to the Windows Embedded CE Shared Source code: download Windows Embedded CE 6.0 eval edition Apply for Premium Shared Source at: msdn.microsoft.com/embedded/usewinemb/ce/sharedsr ccode msdn.microsoft.com/embedded/usewinemb/ce/sharedsr ccode Download, use and participate in Source Community Projects: msdn.microsoft.com/embedded/community/community/ communityprojects msdn.microsoft.com/embedded/community/community/ communityprojects Page 18

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