How-to Topics
Other versions of this page are also available for the following:
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.
Windows Embedded CE How-to Topics
The following sections provide you with links to the how-to topics that are in the CE 6.0 documentation.
BSP 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.
CEPC 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.
Device 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.
Operating 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.
Debugging 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.
Target 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.
Graphics 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.
Networking 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.
Servers 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.
Shell, 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.
International 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.
Online Tutorials for Windows Embedded CE
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. |