Overview
The Windows Embedded CE Shared Source program allows developers to access, debug, modify, improve, and share the Windows Embedded CE Shared Source code. Additionally, OEM customers worldwide can create and redistribute commercial derivatives of the Windows Embedded CE Shared Source code for shipping in commercial devices without notifying Microsoft or sharing their derivative works with the embedded community. The source code is made available to facilitate the development and support of Windows Embedded CE-based hardware, software, and devices.
Access Windows Embedded CE Shared Source Code
Windows Embedded CE Shared Source code is available at no additional cost with the Windows Embedded CE Toolkit (a.k.a. Platform Builder, purchase or evaluate). Directly built in your Windows Embedded CE IDE, the source code is readily accessible as you develop your device:
The Public / Sample Shared Source Code is automatically installed with the Windows Embedded CE Toolkit (Platform Builder) once you accept the license terms in the Windows Embedded CE Toolkit EULA.
The Private Shared Source Code is an optional component of the Windows Embedded CE Toolkit that can be installed during the setup process. You must electronically accept the terms and conditions of the Windows Embedded CE 6.0 Shared Source license agreement before you can install the source code.
Benefits
The Windows Embedded CE Shared Source Program helps you:
Develop your device faster
The Windows Embedded CE Shared Source is built in the Windows Embedded CE Toolkit. It is readily accessible to develop your device.
With documentation rights on core Windows Embedded CE source code such as the Kernel Library, you can get a deeper understanding of Windows Embedded CE's inner design. You can support yourself without having to wait for additional help: Locating Shared Source Code.
Get a quick start on your device development effort with the rights to modify and adapt Shared Source code samples: How to Create a Device Driver.
With the right to share your source code modifications (if you decide to do so), you can collaborate with other developers and complete your device faster:
Your rights to redistribute sample code are subject to the terms of the Windows Embedded CE 6.0 Toolkit License. The following terms may be used to redistribute the Windows Embedded CE 6.0 Sample Code with your modifications: Sample Pass Through Terms for Sample Code.
You may redistribute the Private Shared Source code with your modifications by using the Microsoft Windows Embedded CE 6.0 Shared Source License Terms.
Improve, optimize, and innovate your device
Preserve your development investment
Create and distribute commercial derivatives of the Windows Embedded CE source code without notifying Microsoft or sharing your derivative work with the embedded community. A valid Windows Embedded CE 6.0 runtime license must be purchased for each Windows Embedded CE 6.0 derivative work prior to distribution.
Windows Embedded CE Shared Source is available at no additional cost with the Windows Embedded CE Toolkit.
Reduce your support cost and self support your development by using the documentation and debugging rights to the Windows Embedded CE Shared Source: Locating Shared Source Code and Debugging Shared Source Code.
Code
The Shared Source program gives access to essential Windows Embedded CE source code that you can use during your device development effort. This large amount of source code can now be easily discovered by navigating the Windows Embedded CE 6.0 Shared Source Diagrams. Starting from a high level representation of the Operating System, you can click your way down to the actual source files to know whether they are shared or not.
Download Diagrams in Visio (Link to Visio Trial)
Public / Sample Code | Private |
|---|
Hardware samples: Additional samples for: DCOM IE RDP Shell Webserver and more...
| Core Windows CE OS Code: Kernel Library File System Device Manager Storage Manager
Additional CE OS Code: HTTP Web Server Explorer Shell SOAP Implementations UPnP AV toolkit Infrared Data Association Microsoft Message Queuing C run-time Binary Rom Image file system Windows Sockets Interface Point to Point Protocol DHCPV6 and more...
|
If you have a specific question regarding the source code available, or if you have any request or suggestion for additional source code, please contact the Windows Embedded CE Team.
For More Information
Get a complete overview of all the programs to access Windows Embedded CE source code.
The Microsoft Windows Embedded CE team welcomes your requests and suggestions. Don't hesitate to give your feedback regarding access to Windows Embedded CE source code.