Migrate from Compact 7 to Compact 2013 (Compact 2013)


This Migrate from Compact 7 to Compact 2013 guide provides essential documentation topics for Windows Embedded Compact 7 developers who want to migrate their existing products to Windows Embedded Compact 2013.

If you are a developer who wants to migrate products from Windows Embedded CE 6.0 or earlier, see the BSP Porting Guide in the Compact 7 documentation on MSDN.

The following topics can be useful for your migration to Compact 2013, no matter what type of code or product that you want to migrate.

What's New

Describes the new features and enhancements in Compact 2013.

CRT and C++ Changes in Windows Embedded Compact 2013

Describes the most important changes in the CRT and C++ libraries from Compact 7 to Compact 2013.

Code Samples

Lists all of the sample code that is included with Compact 2013.

Use the topics listed in this section to help you migrate a board support package (BSP).

Because of compiler changes, Compact 2013 does not support earlier versions of binary files. You must recompile the source code in Compact 2013.
Port a BSP from Compact 7 to Compact 2013

Describes the general changes from Compact 7 to Compact 2013 that may affect BSP developers and changes that may specifically affect x86 BSPs and ARM BSPs. This topic also includes detailed information about updating ARM-based assembly code for the new ARM compiler.

AMD G-Series Development Kit

Documents the included BSP for the AMD DB-FT1 Development Board, which uses an AMD G-Series processor and an A55E controller hub.

TI OMAP4470 Development Kit

Documents the included BSP for the TI OMAP4470 Blaze Tablet2 Development Platform, which uses a dual-core ARM Cortex A9 MP core with Symmetric Multiprocessing.

Port Miniport Drivers from NDIS 5.x to 6.0

Describes the steps for migrating Compact 2013 miniport drivers from NDIS 5.x to NDIS 6.0.

Snapshot Boot Development

Provides information about the new snapshot boot support in Compact 2013 and how to implement it in your BSP.

Because of the significant updates in Compact 2013, there is no tool for directly migrating a Compact 7 OS design into Compact 2013. The topics listed in this section can help you update your OS designs quickly.

Catalog Changes from Compact 7 to Compact 2013

Describes all changes to the OS feature catalog, including new features, merged features, always-on features, and removed features.

Select an OS BSP or Design Template

Describes the new OS design templates.

Environment Variables

Describes the different BSP, image, and project variables you can use when you build a run-time image.


Describes how to optimize the startup time, ROM usage, and runtime performance of your Compact 2013 OS.

Compact 2013 is completely aligned with the Microsoft Visual Studio 2013, which means you can now use the same development environment and tools to build applications for both Windows desktop and Windows Embedded Compact. In addition, Compact 2013 has incorporated Expression Blend to design applications for compact devices. It is now called Blend.

Expression Blend and XAML for Windows Embedded

Provides an overview of the new tools for application development in Compact 2013 and links for additional information.

.NET Compact Framework

Describes the major updates to the .NET Compact Framework in version 3.9 and provides suggestions that can help you when using Visual Studio 2013.

Supported Thread Pool and Synchronization Functions

Describes the thread pool and synchronization functions that are now available in Windows Embedded Compact 2013.