The Compact 7 Getting Started Se
Windows Embedded Compact 2013 Getting
Started
This Windows Embedded Compact 2013 (Compact 2013) getting started
series is created to provide simple and easy to follow information to help
academic, hobbyist and commercial developers to learn and engage in Compact 2013
development.
The primary objective for this getting started series is
to provide easy to follow technical information to serve a broader audience, including entry level developer and student. This series is focusing on the development environment with examples to show the steps needed to perform different aspects of Compact 2013 development. Short and simple examples, written
in step-by-step format, are used throughout this series to simplify the content and help developers whose native language is other than English to follow along.
It's important to note that Visual Studio 2013 Express does not support Compact 2013 development. Visual Studio 2013 Professional or higher version is needed.
During October in 2014, Microsoft released Visual Studio 2013 (VS 2013) community edition, available to the developer community at no cost. VS 2013 community edition supports Compact 2013 application and OS design development.
This series is currently a work-in-progress project, where the proposed content may change as we progress to better serve the community and is likely to end with more content than the initially proposed.
By the time it's finished, we expect to have two dozens and more articles within this series.
1.
|
Introduction
Provide general
information about Windows Embedded Compact and this getting started
series.
|
2.
|
Development Environment & Tools
Talks about the
Windows Embedded Compact development environment, required software,
connectivity between the development PC and target device.
|
3.
|
Develop a Compact 2013 OS Design
(86Duino EduCake)
Shows the steps to
develop a Compact 2013 OS design, build custom OS Runtime image and
download the image to a target device, using an 86Duino EduCake as target
device.
|
4.
|
Develop a Compact 2013 OS Design
(Virtual PC)
Shows the steps to
develop a Compact 2013 OS design, build custom OS Runtime image and
download the image to a target device, using a Virtual PC (on a Windows 7 workstation) as target
device.
|
4.
|
Develop Managed Code
Application for Compact 2013
Shows the steps to
develop managed code application for a Compact 2013 device and download the
application to a target device.
|
6.
|
Develop Native Code Application
for Compact 2013
Shows the steps to
develop native code application for a Compact 2013 device and download the
application to a target device.
|
7.
|
Develop Database
Application for Compact 2013
Shows the steps to
develop database application for a Compact 2013 device and
download the application to a target device.
|
8.
|
Debug and Remote Tools
Provides information
about the Compact 2013’s debug and remote tools and how to use these tools
|
9.
|
Deploy OS Runtime to Target Device for Distribution
Shows the steps to
deploy Compact 2013 OS runtime image to a target device for distribution to
the end user.
|
Additional Contents
In addition to the above articles, additional contents
are created to provide supplemental information, covering different aspect of
Compact 2013 development.
Here is the list of these other contents:
1.
|
Core Connectivity (CoreCon) for
Compact 2013 Development
Provides general
information about connectivity between the development workstation and
target device, to support application development.
|
2.
|
Connectivity to Download
Compact 2013 OS Runtime Image to Target Device
Provides information
about connectivity between the development workstation and target
device, to download OS runtime image to the device.
|
3.
|
Generate SDK from Compact 2013 OS
Design
Shows the steps to
generate SDK from a Compact 2013 OS design, needed to support application
development.
|
4.
|
AutoLaunch for Compact 2013
Provides information
about AutoLaunch, an application launcher used to launch one or more
Compact 2013 application during startup.
|
5.
|
Configure Flash Storage to
Launch Compact 2013 using DiskPrep
Provides information
about DiskPrep and the steps to configure flash storage to launch
Compact 2013 using DiskPrep.
|
6.
|
Virtual PC as Target Device
Provides information
about using Virtual PC as a target device to support Compact 2013
development.
|
7.
|
Configure Virtual PC to Boot
Compact 2013 using DiskPrep
Shows the steps to
create Virtual PC and configure the associated virtual hard disk (VHD)
to boot to Compact 2013 using DiskPrep.
|
8.
|
Loopback Adapter with Virtual
PC as Target Device
Provides information
and the steps to configure loopback adapter to support Virtual PC as the
target device for Compact 2013 development.
|
9.
|
Using Static IP Addresses for
Windows Embedded Compact
Provides information
about using static IP addresses for Compact 2013 development.
|
Target Device: 86Duino EduCake
For
this getting started series, an 86Duino EduCake is used as the target
device, built with an x86 processor.
The 86Duino EduCake is built with the following features:
-
300 MHz Vortex86EX CPU, 128 MB DDR3 RAM
-
10/100 Mbps Ethernet, Audio, USB 2.0 host interfaces, Serial
ports
-
SD slot flash storage which can be configured as the boot storage.
For more information about the 86Duino EduCake target device,
visit the following URL:
http://www.86duino.com/index.php?p=95
Alternative Target Device
Although the content for this series is created using an 86Duino EduCake as the target device, it’s possible to work through the exercises in
this series using an alternative device, as long as you have the appropriate
board support package, bootloader and related utility for the device.
Alternative Target Device:
Virtual PC
If you don’t have access to a real target device, it’s
possible to use the Virtual PC as a target device and work through the exercises
in the getting started series.
The Compact 2013 Platform Builder includes the generic CEPC
board support package, which you can use to develop OS design, build OS runtime
image and deploy the OS runtime image to a Virtual PC to support the application
development exercises in this series.
The Virtual PC emulates the x86 processor architecture.
Other than the different BSP components which impacts some of the steps
in the OS design exercise, you can work through all of the exercise in this
series, with minimal variation.
Last updated: Jan. 7, 2015
Samuelp101