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.

Topics for all migration types

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.
  • Code Samples
    Lists all of the sample code that is included with Compact 2013.

Topics for BSP and device driver migration

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.
  • Snapshot Boot Development
    Provides information about the new snapshot boot support in Compact 2013 and how to implement it in your BSP.

Topics for OS migration

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.

  • Environment Variables
    Describes the different BSP, image, and project variables you can use when you build a run-time image.
  • Optimization
    Describes how to optimize the startup time, ROM usage, and runtime performance of your Compact 2013 OS.

Topics for application migration

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.

  • .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.

See Also


What's New