SDK Development (Windows Embedded CE 6.0)
After you create a custom OS design, you can develop a software development kit (SDK) based on that OS design for distribution to other developers. For more information about OS development, see Developing an Operating System.
|This topic applies to an older product version. See documentation for the most current version of Windows Embedded Compact. Or visit Windows Embedded Products & Solutions for the latest information about intelligent systems powered by Microsoft.|
An SDK is a set of headers, libraries, connectivity files, run-time files, OS design extensions, and Help documentation that developers use to write applications for a specific OS design. The contents of an SDK allow developers to create and debug an application on the run-time image built from your OS design.
You can use Platform Builder to develop an SDK based on your custom OS design for installation on another development workstation.
During the SDK development process, Platform Builder tracks the core OS modules that belong to an OS design, eliminating the need for you to describe the modules and components containing the technologies that the associated SDK should support. Instead, Platform Builder includes the headers and libraries associated with the modules and components in your OS design in your SDK.
|If you include a technology in your SDK that your OS design does not support, a run-time error occurs when someone attempts to access that technology in the IDE.|
|You can only use Windows Embedded CE 6.0 SDKs with Microsoft Visual Studio 2005 SP 1 or later to create, debug, and run custom applications.|
These products use the SDK to determine which menus, files, and debugging applications to display to an application developer who is creating software targeted for your custom OS design. These tools also use connectivity components to determine how to transfer information from the development workstation to the target device through the transport layer.
To help developers use your SDK, when you create an SDK, the SDK development tool automatically creates and includes an HTML Help file containing documentation showing which APIs are supported by your specific OS design.
When the SDK is installed in Visual C++, this documentation appears in Help beneath a node with the same name as the OS design that the SDK was exported from.
When custom Help documentation is added to the SDK, it appears under the node named Windows Embedded CE in the Table of Contents for the eMbedded Visual C++ Help files.
When the SDK is installed in Visual Studio, this documentation does not appear in the table of contents, but is installed on the developer's hard drive.
The following illustration shows the relationship between Platform Builder, your SDK, and Microsoft development software in the SDK development process.