Vortex86DX-MSJK Windows Embedded CE 6.0 R3 Jump Start Rev 2.2
Page 11 of 144
CE 6.0 Device Development: Typical Development Steps
Here are the typical steps to develop a CE 6.0 device after the hardware platform is selected:
•
Develop CE 6.0 BSP for the selected hardware (some hardware vendors provide BSP to
support their hardware).
•
Create and customize an OS design project for the hardware.
•
Generate customized CE 6.0 OS runtime image for the hardware.
•
Deploy CE 6.0 OS runtime image to the hardware for testing and debug.
•
Generate CE 6.0 SDK from the OS design to support application development.
•
Application development can take place concurrently, using VS2005 or VS2008, as the
hardware and OS design being fine tuned.
•
After the satisfied CE 6.0 OS runtime image and application are created, deploy the solution
to the final hardware.
CE 6.0 Application Development - VS2005 and VS2008
Both VS2005 and VS2008 support application development for CE 6.0 device. There are multiple
options to develop CE 6.0 applications.
•
Develop Native code application with C programming language.
•
Develop Native code application with Visual C++, using the VS2005 IDE.
•
Develop Managed code application with Visual C#, using the VS2005 IDE.
•
Develop Managed code application with Visual Basic, using the VS2005 IDE.
•
Develop Native code application with Visual C++, using the VS2008 IDE.
•
Develop Managed code application with Visual C#, using the VS2008 IDE.
•
Develop Managed code application with Visual Basic, using the VS2008 IDE.
A Software Development Kit (SDK), generate from the OS design for the target device, is needed to
support application development for the target device using VS2005 or VS2008.
The Visual Studio IDE provides an efficient development environment, making it possible to
download the application from the IDE to the target device for testing and debug using CoreCon
connectivity.
Using the Visual Studio IDE with CoreCon connectivity, application developer is able deploy
application to a CE 6.0 target device, launches the application, set breakpoint, executes the
application codes and stepping through the codes one-line-at-a-time while it’s running on the target
device.
The Target Device
The term target device is referring to the hardware platform used in a CE 6.0 development project.
For the exercises in this guide, the VDX-6326 SBC is used as the target device.
The
ICOP_VDX6326_60B
BSP which includes the necessary hardware adaptation codes, device
drivers and configuration files to support CE 6.0 OS development for the VDX-6326 SBC, is used for
the exercises in this guide, as shown in Figure 1.