How-to Topics

Other versions of this page are also available for the following:
Windows Mobile Not SupportedWindows Embedded CE Supported
8/28/2008

The Windows Embedded CE 6.0 documentation provides a set of how-to topics that each guide you through the specific steps required to complete a development task with CE 6.0 and Platform Builder.

You can use these how-to topics to help you get started with CE 6.0. You can also use these how-to topics to help you complete the tasks necessary for your development project.

The following sections provide you with links to the how-to topics that are in the CE 6.0 documentation.

Aa924069.collapse(en-US,WinEmbedded.60).gifBSP How-to Topics

The following topics describe how to migrate a board support package (BSP), create a BSP, and use the sample BSPs.

How to Create a Board Support Package

Describes the key steps that you must follow to create a board support package (BSP). A BSP is software that implements and supports an operating system (OS) on a standard development board (SDB).

How to Separate the Kernel, OAL, and KITL

Describes how to migrate your BSP to CE 6.0 by changing your directory structure and moving KITL into a separate DLL.

How to Separate the Kernel and OAL and Link KITL to the OAL

Describes how to migrate your BSP to CE 6.0 without changing your directory structure or moving KITL into a separate DLL.

How to Develop a Boot Loader

Describes how to develop a boot loader for a hardware platform.

How to Develop an OEM Adaptation Layer

Describes how to develop an OEM Adaptation Layer (OAL) to interface between the kernel and the hardware of your target device.

How to Use the BSP for the Marvell PXA27x Processor Development Kit (MainstoneIII)

Describes how you can use the sample BSP provided by Microsoft for the Intel PXA27x Processor Development Kit (MainstoneIII) to quickly evaluate the features in CE 6.0.

How to Use the BSP for the Texas Instruments SDP2420 Development Board

Describes how you can use the sample BSP provided by Microsoft for the Texas Instruments SDP2420 Development Board to quickly evaluate the features in CE 6.0.

How to Use the BSP for the TI OMAP5912 Aruba Board

Describes how you can use the sample BSP provided by Microsoft for the TI OMAP5912 Aruba Board to quickly evaluate the features in CE 6.0.

How to Use the BSP for the Voice over IP PXA270 Development Platform

Describes how you can use the sample BSP provided by Microsoft for the Voice over IP (VoIP) PXA270 Development Platform to quickly evaluate the features in CE 6.0.

How to Use the BSP for the NEC Solution Gear 2-Vr5500 Development Kit

Describes how you can use the sample BSP provided by Microsoft for the NEC Solution Gear 2-Vr5500 Development Kit to quickly evaluate the features in CE 6.0.

How to Use the BSP for the Renesas US7750R HARP (Aspen) SDB

Describes how you can use the sample BSP provided by Microsoft for the Renesas US7750R HARP (Aspen) SDB to quickly evaluate the features in CE 6.0.

How to Use the BSP for the STMicroelectronics STi7109 MB442 Development Platform

Describes how you can use the sample BSP provided by Microsoft for the STMicroelectronics STi7109 MB442 Development Platform to quickly evaluate the features in CE 6.0.

How to Use the BSP for the HP Compaq t5530 Thin Client Development Platform

Describes how you can use the sample BSP provided by Microsoft for the HP Compaq t5530 Thin Client Development Platform to quickly evaluate the features in CE 6.0.

Aa924069.collapse(en-US,WinEmbedded.60).gifCEPC How-to Topics

The following topics describe how to set up, configure, and use a Windows Embedded CE PC-based platform (CEPC).

How to Set Up a CEPC

Describes the components required to build a CEPC.

How to Configure Hard Disk Drives on a CEPC

Describes how to add a hard disk drive to your CEPC to provide persistent storage media.

How to Boot a Run-Time Image on a CEPC from a Hard Disk Drive

Describes how to boot a run-time image directly from a hard disk on a CEPC.

How to Configure and Download a Run-Time Image to a CEPC

Describes how to establish software connections between Platform Builder on your development workstation and the CEPC.

How to Debug a Run-Time Image on a CEPC

Describes how to use the kernel debugger to debug the run-time image on a CEPC.

How to Configure and Build a Run-Time Image for a CEPC

Describes how to establish a connection from Platform Builder to a Windows Embedded CE powered device to debug the target device.

How to Decrease Run-Time Image Size on a CEPC

Describes how to decrease the run-time image size by removing nonessential modules, compressing modules, and moving modules to different parts of the file system.

How to Develop an Application for a CEPC

Describes how to develop a Hello World application for a Windows Embedded CE PC-based platform (CEPC).

How to Add a CEPC to an Ethernet Network

Describes how to add a Windows Embedded CE PC-based CEPC to an Ethernet network to evaluate the networking capabilities of the Windows Embedded CE operating system (OS) that is running on the CEPC.

Aa924069.collapse(en-US,WinEmbedded.60).gifDevice Driver How-to Topics

The following how-to topics describe how to create, migrate, and test a device driver.

How to Migrate a Windows-based Desktop NDIS Miniport Driver to Windows Embedded CE

Describes how to migrate a Network Driver Interface Specification (NDIS) miniport driver from a Windows-based desktop platform to Windows Embedded CE with a minimal amount of changes.

How to Create a Device Driver

Describes how to create a device driver for a Windows Embedded CE powered device.

How to Decide Whether to Use GPE in a Display Driver

Discusses when to use the Graphics Primitive Engine (GPE) in a display driver.

How to Profile and Optimize a Display Driver

Describes how to profile and optimize a display driver.

How to Use the CETK to Test a Driver

Describes how to leverage the CETK to debug your driver.

How to Develop a Flash Media Driver

Describes how to develop a flash media driver (FMD) to perform the input and output of data to a flash memory device.

How to Configure a Run-Time Image to Support a Flash Media Device

Describes how to configure a run-time image to support a flash media device in order to enable an operating system to perform I/O with flash media.

Aa924069.collapse(en-US,WinEmbedded.60).gifOperating System Development How-to Topics

The following how-to topics describe how to create an operating system (OS) design, build a run-time image, and create custom Catalog items.

How to Use the IDE to Create, Customize, and Build a Run-Time Image

Describes the end to end process of creating a run-time image that you can download to a target device, beginning with the creation of an OS design.

How to Configure the Registry to Run an Application at Startup

Describes how to add an application to your OS design and then configure the registry to run the application when your run-time image boots.

How to Add an Application to the Catalog

Describes how to add an application to the Catalog in the Platform Builder IDE so that it appears as a Catalog item that can be included in an OS design.

How to Add a Device Driver to the Catalog

Describes how to add a device driver to the Catalog in the Platform Builder IDE so that it appears as a Catalog item that can be included in an OS design.

Aa924069.collapse(en-US,WinEmbedded.60).gifDebugging and Testing How-to Topics

The following how-to topics describe how to debug and test a run-time image.

How to Connect to a Target Device for Debugging

Describes how to establish a connection from Platform Builder to a Windows Embedded CE powered device to debug the target device.

How to Use Platform Builder to Connect to Multiple Target Devices

Describes how to connect to multiple Windows Embedded CE–powered devices from a single development workstation.

How to Implement Error Reporting

Describes how to enable Error Reporting, which captures key information about the state of the machine at the time of a program crash and allows users to report the collected information.

How to Use Performance Monitor to Observe Performance

Describes how to use the Performance Monitor tool to display statistics that describe the performance of a target device in real time.

How to Use Call Profiler to Find Performance Problems

Describes how to use the Call Profiler tool to profile an application and display the data collected from the application in a variety of formats within the graphical user interface (GUI) of the tool.

How to Copy a File to a Target Device by Using File Viewer

Describes how to copy a file to a target device by using the File Viewer remote tool.

How to Create and Debug a Debugger Extension

Describes how to create and debug a custom debugger extension. A custom debugger extension enables you to automate common debugging operations for a run-time image.

Aa924069.collapse(en-US,WinEmbedded.60).gifTarget Device Development How-to Topics

The following how-to topics describe how to develop target devices, which include a VoIP phone, a network projector, and a Windows Embedded CE powered thin client.

How to Develop an OS Design by Using a Design Template

Describes how to develop an OS design for a target device by using a design template from the Windows Embedded CE OS Design Wizard.

How to Develop a VoIP Phone

Describes how to develop a VoIP phone using the VoIP technology included with Windows Embedded CE.

How to Create a Default IP Phone on a CEPC

Describes how to create an IP Phone OS design that runs on a CEPC.

How to Create a Default IP Phone on an Emulator

Describes how to create VoIP phone run-time images that run on instances of the Windows Embedded CE Emulator.

How to Develop a Thin Client

Describes how to create remote-desktop terminal computers that support Microsoft Remote Desktop Protocol (RDP) and Terminal Services client software.

How to Implement a Wireless Configuration UI for a Thin Client

Describes how to implement a custom wireless configuration UI that will be accessible within Ethman.

How to Develop a Windows Network Projector

Provides a step-by-step outline for developing Windows Embedded CE wireless network projectors and large screen displays.

Aa924069.collapse(en-US,WinEmbedded.60).gifGraphics How-to Topics

The following how-to topics describe how to complete development tasks related to graphics feature implementation.

How to Support Multiple Screens on a Device

Describes how to configure support for multiple display adapters to create a single, large, continuous desktop that spans all the screens on your system.

Aa924069.collapse(en-US,WinEmbedded.60).gifNetworking How-to Topics

The following how-to topics describe how to complete development tasks related to networking feature implementation.

How to Replace the Network UI for a Target Device

Describes how to change the sample implementation of the Network user interface (UI) to suit the UI requirements for specific devices, or omit the Netui.dll entirely.

How to Request a Data Object from the OBEX Server

Describes how to use IObex, IHeaderCollection, IObexDevice, and IStream to request a data object from the OBEX server.

How to Send a Data Object to the OBEX Server

Describes how to use IObex, IHeaderCollection, IObexDevice, and IStream to send a data object to the OBEX server.

How to Develop and Load a Bluetooth HCI Stack Extension Layer

Describes how to extend the base stack functionality of the Host Controller Interface (HCI) layer on the Bluetooth stack.

How to Set Up and Use an IPv6 Test Lab

Describes how to create a functioning test lab for Internet Protocol version 6 (IPv6) so that you can learn about and experiment with IPv6 functionality.

How to Convert an Application from IPv4 to IPv4/IPv6

Provides a step-by-step procedure for converting two sample IPv4 applications to applications that support both IPv4 and IPv6, and then verifying their functionality by using Platform Builder.

Aa924069.collapse(en-US,WinEmbedded.60).gifServers How-to Topics

The following how-to topics describe how to complete development tasks related to servers feature implementation.

How to Configure the Web Server

Describes how to create a Windows Embedded CE powered device that functions as a Web Server and enables clients to retrieve Web-based files, and also makes use of the Internet for communication between client devices, network printers, scanners, and other shared equipment.

How to Set Up a Server Certificate for a Windows Embedded CE Web Server

Describes how to install a Secure Sockets Layer (SSL) server certificate for a Windows Embedded CE–based device that functions as a Web server if the device has Control Panel user interface.

Aa924069.collapse(en-US,WinEmbedded.60).gifShell, GWES, and UI How-to Topics

The following how-to topics describe how to complete development tasks related to shell, GWES, and UI feature implementation.

How to Implement Screen Rotation

Describes how to rotate the contents of the screen.

How to Implement a Control Panel Application

Describes how to implement a custom Control Panel application.

How to Customize the Appearance of Common Controls

Describes how to customize the appearance of UI elements.

How to Customize the Shell

Describes the steps you can take to customize the shell to achieve a unique look and user experience.

How to Configure the Shell and User Interface in an OS Design

Provides a step-by-step procedure for configuring the shell and UI in an OS design. This includes adding and removing shell and UI components, and customizing parts of the shell.

Aa924069.collapse(en-US,WinEmbedded.60).gifInternational How-to Topics

The following how-to topics describe how to complete development tasks related to providing locale-specific services and support for various languages.

How to Create a Multilingual Run-time Image Using MUI

Describes how to use the Multilingual User Interface (MUI) feature to create a single run-time image for multiple target languages and markets.

The following table shows online resources that have tutorials for platform and application development using CE 6.0.

Content Description

Tutorials for Windows Embedded CE development

The Windows Embedded Development Center provides video tutorials about Windows Embedded CE platform development. For more information, see this Microsoft Web site.

Tutorials for application development

The Mobile Developer Center provides video tutorials about application development for Windows Embedded CE-based devices. For more information, see this Microsoft Web site.

Community Additions

Show: