Developer Guides (Compact 7)
3/12/2014
Find links to Windows Embedded Compact 7 developer guides that explain how to perform common programming tasks in Compact 7.
Architecture
- Device Driver Architecture
Describes the architecture and operation of the device driver models included in Windows Embedded Compact.
- Power Management Architecture
Describes the architecture and operation of the power management subsystem included in Windows Embedded Compact.
- Bluetooth Architecture
Provides an overview of the layered Bluetooth architecture for Windows Embedded Compact, describes the layers of this architecture, and explains how they relate to each other.
Tools
- Tools by Category
A list of tools for Windows Embedded Compact that are categorized by task.
- Virtual CEPC
Information about how to run Windows Embedded Compact on a virtual machine.
- Compact Test Kit Overview
Use this tool to test the functionality and performance of device drivers and related hardware for a Windows Embedded Compact powered device.
- DevHealth Memory Use Tool
Take a snapshot of virtual memory and generate an overview of the memory footprint of the device.
- Remote Tool Connectivity
Connect to remote tools in Windows Embedded Compact to tune, debug, and gather information from a device.
- Remote Registry Editor
Remotely modify the registry on a Windows Embedded Compact powered device from your development computer.
BSP Development
- Bring Up a Hardware Platform
Describes the components of a board support package (BSP), provides an overview of the BSP code that is included with Compact 7, and describes how to clone and adapt an existing BSP to your device.
- BSP Porting Guide
Provides information to aid BSP developers who are porting a Windows CE 5.0 or Windows Embedded CE 6.0 BSP to Windows Embedded Compact 7.
Device Driver Development
- Device Driver Developer Guide
Include device drivers in your OS design to abstract the functionality of a physical or virtual device.
- Port Miniport Drivers from NDIS 5.x to 6.0
Describes the steps for porting miniport drivers for Windows Embedded Compact from NDIS 5.x to NDIS 6.0.
- Design and Implement RemoteFX Display Drivers
Provides OEMs with guidelines and code examples for designing and implementing a RemoteFX display driver on a thin client device running Windows Embedded Compact.
OS Development
- Build an OS
Design and build an OS image that can be deployed to a device and learn how to optimize the process of building an OS design.
- Develop with Virtual CEPC
Create a Windows Embedded Compact virtual CEPC (a hardware development platform that runs on your development computer) and applications for a virtual CEPC.
- Implement System Power States
Explains how to manage system power states through your OS design, from configuration to modifying the implementation.
Application Development
Describes some of the application development features in Windows Embedded Compact.
Create a Project for an Application
- Create a Project for a Windows Embedded Compact Application
Describes the two workflows (using Platform Builder or not) available for creating an application in Microsoft Visual Studio 2008 that runs on Windows Embedded Compact.
Silverlight for Windows Embedded
- Getting Started with Silverlight for Windows Embedded
Describes how to use Windows Embedded Silverlight Tools with an Expression Blend sample project.
- Populate a Silverlight for Windows Embedded UI with Collections of Data
Provides information about data binding in a Microsoft Silverlight for Windows Embedded application.
- Embed Fonts in a Silverlight for Windows Embedded Application
Describes how to embed font files in your application and how to format text to use the embedded fonts.
- Expression Blend and Silverlight for Windows Embedded
Describes the tools you can use to quickly design a XAML-based UI and convert it into a Silverlight for Windows Embedded application project.
- Designer and Developer Workflow in Silverlight for Windows Embedded
Describes a process by which designers and developers can work on a project at the same time without blocking each other's progress.
- Event Handling in Silverlight for Windows Embedded
Describes how to make your Microsoft Silverlight for Windows Embedded application respond to user input and changes in the system or application by creating handler methods and hooking them up to events.
- Graphics and Performance in Silverlight for Windows Embedded
Provides guidance to help you match your product hardware platform with your desired customer experience and to maximize the performance of the user interface (UI) for your product.
- Create an Application Launcher in Silverlight for Windows Embedded
Describes how to develop a home screen for your device using the sample Microsoft Silverlight for Windows Embedded home screen (application launcher) provided with Windows Embedded Compact.
Window Compositor
- Window Compositor Developer's Guide
Describes how to configure and manage the way that multiple application windows display their output on a single device screen.
Media
- Windows Embedded Compact 7 Multimedia Features
Describes the multimedia features in Compact 7.
- Extending Windows Media Library with a Media Parser Plug-In
Describes how to create a custom media parser plug-in that Media Library can manage and use to maintain metadata for wave sound (.wav) and MPEG-4 (.mp4) media files.
- DirectShow Decoder Filter for Windows Embedded Compact
Describes how to implement a decoder filter that enables DirectShow to work on specific device hardware.
- Support for DLNA Media Devices in Windows Embedded Compact 7
Describes Compact 7 support for DLNA (Digital Living Network Alliance) media devices.
Touch and Gesture
- Touch and Gesture
Describes touch driver architecture, gesture architecture, and how to program an application to handle gestures.
Application Deployment
- Deploy an Application with a CAB File
Describes how to package your application in a .cab file so that you can customize your installation.
- Deploy an Application on an OS with Security Loader
Describes how to sign your binary files so you can deploy applications on an OS that has Security Loader enabled.
Debugging
- Kernel Debugger
Describes how to use the kernel debugger, a full-featured debugger that you can use to debug both run-time OS images and applications.
- Post-Mortem Debugging
Explains how to analyze a dump file that a device saves at the time of a crash to obtain key information about the state of a device.