Download presentation
Presentation is loading. Please wait.
Published byJohnathon Folwell Modified over 10 years ago
1
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…
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. 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
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. 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
4
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
5
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.
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. 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
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 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
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. “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
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 (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 www.windowsembedded.com/sharedsource AustraliaAustriaBelgiumBulgariaCanadaCyprus the Czech RepublicDenmarkEstoniaFinlandFranceGermany GreeceHungaryIrelandItalyJapanLatvia LithuaniaLuxembourgMaltaNetherlandsNew ZealandNorway PolandPortugalSlovakiaSloveniaSouth KoreaSpain SwedenSwitzerlandthe United Kingdom the United States Page 9
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 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
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 (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
12
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
13
Available at http://msdn.microsoft.com/embedded/usewi nemb/ce/sharedsrccode (after 11/1) http://msdn.microsoft.com/embedded/usewi nemb/ce/sharedsrccode http://msdn.microsoft.com/embedded/usewi nemb/ce/sharedsrccode Diagram Overview Navigate the diagrams Search source code Windows Embedded CE 6.0 Shared Source Diagrams Page 13
14
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 143 2 1 1 2 3 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
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. 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
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. 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
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. 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
18
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 www.windowsembeddedkit.com www.windowsembeddedkit.com 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
19
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.