Migrate from Compact 7 to Compact 2013 (Compact 2013)
9/29/2014
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.
Note
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.
- 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.
Topics for BSP and device driver migration
Use the topics listed in this section to help you migrate a board support package (BSP).
Important
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.
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.
- 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.
- 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.
- 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.