How-to Topics (Windows CE 5.0)

Windows CE 5.0
Send Feedback

A how-to topic provides you with step-by-step instructions about a process related to creating custom embedded operating system (OS) designs based on the Microsoft Windows® CE 5.0 OS. Generally, the topics are written with the assumption that you use the Microsoft Platform Builder integrated development environment (IDE) to accomplish the tasks.

Each topic presents a set of tasks as a sequence of steps with links to related topics. Many topics include verification steps. You can track completed tasks by marking a check box for each step. Check marks persist when you close Platform Builder.

The following list contains links to the how-to topics for Windows CE 5.0. To search for a specific how-to topic, you can choose Expand All to see every topic. Alternatively, you can select one of the categories under Development Tasks or Windows CE Features to expand the list and view only the how-to topics under that category.

Development Tasks

How to Migrate a Board Support Package to Windows CE 5.0
Describes the process for migrating an existing board support package (BSP) to be fully compatible with Windows CE 5.0.
How to Migrate a Keyboard Driver to Conform to the Layout Manager Interface
Describes the process for migrating a keyboard driver from a Windows CE .NET 4.1 or earlier OS design to a Windows CE .NET 4.2 or later OS design so that the driver conforms to the Layout Manager interface.
How to Migrate a Keyboard Driver Without Conforming to the Layout Manager Interface
Describes the process for migrating a keyboard driver from a Windows CE .NET 4.1 or earlier OS design to a Windows CE .NET 4.2 or later OS design without conforming to the Layout Manager interface.
How to Migrate a Windows-based Desktop NDIS Miniport Driver to Windows CE
Describes the process for migrating a Windows-based desktop NDIS miniport driver to Windows CE and explains Windows CE NDIS support and the NDIS wrapper.
How to Migrate a Windows CE .NET 4.2 OS Design to Windows CE 5.0
Describes the process for migrating a OS design from Windows CE .NET 4.2 to Windows CE 5.0 for further development.

How to Bring Up a Hardware Platform by Cloning an Existing BSP
Describes the process for bringing up a target device by cloning an existing BSP.
How to Bring Up a Hardware Platform by Creating a New BSP
Describes the process for developing the code for a hardware platform to initialize a new run-time image on a target device.
How to Create a Board Support Package
Describes the process for creating a BSP.
How to Develop a Boot Loader
Describes the process for creating a boot loader for a target device.
How to Develop an OEM Adaptation Layer
Describes the process for creating an OEM adaptaton layer (OAL) that interacts with a custom target device.
How to Migrate a Board Support Package to Windows CE 5.0
Describes the process for migrating an existing board support package (BSP) to be fully compatible with Windows CE 5.0.
How to Use the BSP for the AMD DBAu1000 Development Board
Describes the process for setting up and using the BSP for the AMD DBAu1000 Development Board.
How to Use the BSP for the AMD DBAu1100 Development Board
Describes the process for setting up and using the BSP for the AMD DBAu1100 Development Board.
How to Use the BSP for the AMD DBAu1500 Development Board
Describes the process for setting up and using the BSP for the AMD DBAu1500 Development Board.
How to Use the BSP for the Broadcom VoIP Screen Phone
Describes the process for setting up and using the BSP for the Broadcom VoIP Screen Phone.
How to Use the BSP for the NEC Solution Gear 2-Vr4131 Development Kit
Describes the process for setting up and using the BSP for the NEC Solution Gear 2-Vr4131 Development Kit.
How to Use the BSP for the NEC Solution Gear 2-Vr5500 Development Kit
Describes the process for setting up and using the BSP for the NEC Solution Gear 2-Vr5500 Development Kit.
How to Use the BSP for the Renesas US7750R HARP (Aspen) SDB
Describes the process for setting up and using the BSP for the Renesas US7750R HARP (Aspen) SDB.
How to Use the BSP for the SMDK2410 Samsung MCU Development Kit
Describes the process for setting up and using the BSP for the SMDK2410 Samsung MCU Development Kit.

How to Add Power Management to a Device Driver
Describes the process for adding power management to device drivers.
How to Analyze CETK Test Results to Debug a Driver
Describes the process for debugging a device driver when a Microsoft Windows CE Test Kit (CETK) test fails.
How to Create a Device Driver
Describes the process for creating a Windows CE–based device driver.
How to Configure a Run-Time Image to Support a Flash Media Device
Describes the process for developing a flash media driver and configuring the Platform.reg file to support a flash media device.
How to Debug a Device Driver
Describes the process for using Platform Builder debugging tools to debug a Windows CE–based device driver.
How to Decide Whether to Use GPE in a Display Driver
Describes the benefits and limitations of using the Graphics Primitive Engine (GPE) classes in a display driver.
How to Develop a Connectionless NDIS Miniport Driver
Describes the process for developing an NDIS miniport driver using the NDIS wrapper and the NDIS miniport driver samples provided with Windows CE.
How to Develop a Flash Media Driver
Describes the process for developing, customizing, and debugging a flash media driver.
How to Migrate a Keyboard Driver to Conform to the Layout Manager Interface
Describes the process for migrating a keyboard driver from a Windows CE .NET 4.1 or earlier OS design to a Windows CE .NET 4.2 or later OS design so that the driver conforms to the Layout Manager interface.
How to Migrate a Keyboard Driver Without Conforming to the Layout Manager Interface
Describes the process for migrating a keyboard driver from a Windows CE .NET 4.1 or earlier OS design to a Windows CE .NET 4.2 or later OS design without conforming to the Layout Manager interface.
How to Migrate a Windows-based Desktop NDIS Miniport Driver to Windows CE
Describes the process for migrating a Windows-based desktop NDIS miniport driver to Windows CE and describes the Windows CE NDIS support and the NDIS wrapper.
How to Profile and Optimize a Display Driver
Describes the process for using profiling and performance monitoring tools to improve the performace of a display driver. This topic provides an example of using general Monte Carlo profiling techniques and DispPerf.exe, the dedicated driver-profiling tool, to gather and analyze data about the performance of the FLAT sample display driver.
How to Use the CETK to Test a Driver
Describes the process for using the Microsoft Windows CE Test Kit (CETK) to test a Windows CE–based device driver.

How to Add an Application to the Catalog
Describes the process for adding an application to the Platform Builder Catalog so that you can add the application to other OS designs from the IDE.
How to Add a Device Driver to the Catalog
Describes the process for adding a device driver that you have built to the Platform Builder Catalog so that you can add the device driver to other OS designs from the IDE.
How to Add a Media File to a Run-time Image
Describes the process for including a media file in a run-time image.
How to Add Power Management to an OS Design
Describes the process for adding power management to a run-time image.
How to Create a Multilingual Run-time Image Using MUI
Describes the process for creating a run-time image that supports multiple languages using the Multilingual User Interface (MUI).
How to Check the Dependencies of a Catalog Item
Describes the process for determining the dependencies of a Platform Builder Catalog item.
How to Configure a FAT File System
Describes the process for including transaction safety by enabling transaction-safe FAT (TFAT) file systems and options for customizing a FAT file system.
How to Configure the Registry to Run an Application at Startup
Describes the process for configuring the registry for a Windows CE-based run-time image so that when it is downloaded to a target device, an application automatically runs at startup.
How to Connect to a Target Device for Debugging
Describes the process for debugging a Windows CE–based run-time image on a target device using the debugging tools available in Windows CE.
How to Create a Run-Time Image with Multiple XIP Regions
Describes the process for enabling multiple execute in place (XIP) regions in a single run-time image, creating discrete, upgradeable units in the ROM.
How to Create an SDK for an OS Design
Describes the process for creating a software development kit (SDK) for distribution with a custom Windows CE–based device.
How to Create a Windows CE OS Design
Describes the process for developing a Windows CE–based OS design for a target device.
How to Customize the Appearance of Common Controls
Describes the process for copying and modifying the public source code that controls the graphical presentation of common controls.
How to Customize the Shell
Describes the process for modifying the appearance and functionality of the Windows CE user interface (UI).
How to Determine the Contents of a Run-Time Image
Describes the process for determining the contents and physical characteristics of a run-time image to help you optimize an OS design and verify that modifications you made to the Platform Builder Catalog items in that OS design are present in the run-time image.
How to Develop a File System Filter
Describes the process for creating and customizing a file system filter for an OS design.
How to Duplicate a Public Directory as an OS Design Directory
Describes the process for duplicating a portion of the Public tree, which gives you the ability, in an OS design, to modify the source code and leave the original dependency tree unchanged.
How to Edit .cec Files Using a Text Editor
Describes the process for using a text editor to create a Catalog item (.cec) file, and then use that file to add a Catalog item to the Platform Builder Catalog.
How to Implement BinFS
Describes the process for developing and customizing a boot loader to support a binary ROM image file system (BinFS).
How to Implement ClearType
Describes the process for implementing Microsoft® ClearType® in a Windows CE -based OS design or application.
How to Implement a Control Panel Application
Describes the process for creating a dynamic-link library (DLL) that interacts with Control Panel infrastructure to expose an application in Control Panel.
How to Implement Screen Rotation
Describes the process for implementing screen rotation on a Windows CE-based device.
How to Migrate a Windows CE .NET 4.2 OS Design to Windows CE 5.0
Describes the process for migrating a OS design from Windows CE .NET 4.2 to Windows CE 5.0 for further development.
How to Support Multiple Screens on a Device
Describes the process for configuring an OS design to use multiple, identical display adapters so you can create a single, continuous desktop that spans all the displays on a Windows CE–based device.
How to Use Platform Builder to Connect to Multiple Target Devices
Describes the process for connecting to multiple Windows CE–based devices from a single development workstation.
How to Use the Command Line to Create, Customize, and Build a Run-Time Image
Describes the process for using command-line tools to create, customize, and build a run-time image that you can download to a target device.
How to Use the IDE to Create, Customize, and Build a Run-Time Image
Describes the process for using the Platform Builder integrated development environment (IDE) to create, customize, and build a run-time image that you can download to a target device.

How to Add an Application to the Catalog
Describes the process for adding an application to the Platform Builder Catalog so that you can add the application to other OS designs from the IDE.
How to Convert an Application from IPv4 to IPv4/IPv6
Describes the process for adding Internet Protocol version 6 (IPv6) capability to an application while retaining Internet Protocol version 4 (IPv4) capability.
How to Develop an Application for a CEPC
Describes the process for creating a custom application that runs on a Windows CE PC-based hardware platform (CEPC).
How to Implement a Control Panel Application
Describes the process for creating a dynamic-link library (DLL) that interacts with Control Panel infrastructure to expose an application in Control Panel.
How to Use Remote Call Profiler to Find Performance Problems
Describes the process for using the Remote Call Profiler tool to profile an application, and then display the collected data.

How to Analyze CETK Test Results to Debug a Driver
Describes the process for debugging a device driver when a Microsoft Windows CE Test Kit (CETK) test fails.
How to Connect to a Target Device for Debugging
Describes the process for debugging a Windows CE–based run-time image on a target device using Windows CE debugging tools.
How to Debug a Device Driver
Describes the process for debugging a Windows CE–based device driver using Windows CE debugging tools.
How to Debug a Run-Time Image on a CEPC
Describes the process for connecting to and debugging a Windows CE–based run-time image running on a Windows CE PC-based hardware platform (CEPC).
How to Use Platform Builder to Connect to Multiple Target Devices
Describes the process for connecting to multiple Windows CE–based devices from a single development workstation.
How to Use the CETK to Test a Driver
Describes the process for using the Windows CE Test Kit (CETK) to test a Windows CE–based device driver.
How to Use Remote Call Profiler to Find Performance Problems
Describes the process for using the Remote Call Profiler tool to profile an application, and then display the collected data.
How to Use Remote Performance Monitor to Observe Performance
Describes the process for using the Remote Performance Monitor tool to see data about the performance of a target device.

How to Profile and Optimize a Display Driver
Describes the process for using profiling and performance monitoring tools to improve the performace of a display driver. This topic provides an example of using general Monte Carlo profiling techniques and DispPerf.exe, the dedicated driver-profiling tool, to gather and analyze data about the performance of the FLAT sample display driver.
How to Use Remote Call Profiler to Find Performance Problems
Describes the process for using the Remote Call Profiler tool to profile an application, and then display the collected data.
How to Use Remote Performance Monitor to Observe Performance
Describes the process for using the Remote Performance Monitor tool to see data about the performance of a target device.

How to Add a CEPC to an Ethernet Network
Describes the process for adding a Windows CE PC-based hardware platform (CEPC) to an existing Ethernet network.
How to Boot a Run-Time Image on a CEPC from a Hard Disk Drive
Describes the process for configuring a Windows CE PC-based hardware platform (CEPC) so that it boots from a hard disk instead of from a bootable floppy disk.
How to Configure Hard Disk Drives on a CEPC
Describes the process for configuring a hard disk drive and a run-time image to enable storage on a Windows CE PC-based hardware platform (CEPC).
How to Configure and Build a Run-Time Image for a CEPC
Describes the process for configuring a Windows CE–based run-time image to enable downloading it to a Windows CE PC-based hardware platform (CEPC).
How to Configure and Download a Run-Time Image to a CEPC
Describes the process for preconfiguring a Windows CE PC-based hardware platform (CEPC) so you can download a Windows CE–based run-time image to the CEPC and run it.
How to Customize Memory on a CEPC
Describes the process for editing OEMAddressTable to customize the amount of RAM on a Windows CE PC-based hardware platform (CEPC).
How to Decrease Run-Time Image Size on a CEPC
Describes the process for decreasing a run-time image size to conform to the memory requirements of a Windows CE PC-based hardware platform (CEPC).
How to Debug a Run-Time Image on a CEPC
Describes the process for connecting to and debugging a Windows CE–based run-time image running on a Windows CE PC-based hardware platform (CEPC).
How to Develop an Application for a CEPC
Describes the process for creating a custom application that runs on a Windows CE PC-based hardware platform (CEPC).
How to Set Up a CEPC
Describes the process for setting up a Windows CE PC-based hardware platform (CEPC) on which you can develop and test a Windows CE–based run-time image.

How to Create a Board Support Package
Describes the process for creating a BSP.
How to Use the BSP for the AMD DBAu1000 Development Board
Describes the process for setting up and using the BSP for the AMD DBAu1000 Development Board.
How to Use the BSP for the AMD DBAu1100 Development Board
Describes the process for setting up and using the BSP for the AMD DBAu1100 Development Board.
How to Use the BSP for the AMD DBAu1500 Development Board
Describes the process for setting up and using the BSP for the AMD DBAu1500 Development Board.
How to Use the BSP for the Broadcom VoIP Screen Phone
Describes the process for setting up and using the BSP for the Broadcom VoIP Screen Phone.
How to Use the BSP for the NEC Solution Gear 2-Vr4131 Development Kit
Describes the process for setting up and using the BSP for the NEC Solution Gear 2-Vr4131 Development Kit.
How to Use the BSP for the NEC Solution Gear 2-Vr5500 Development Kit
Describes the process for setting up and using the BSP for the NEC Solution Gear 2-Vr5500 Development Kit.
How to Use the BSP for the Renesas US7750R HARP (Aspen) SDB
Describes the process for setting up and using the BSP for the Renesas US7750R HARP (Aspen) SDB.
How to Use the BSP for the SMDK2410 Samsung MCU Development Kit
Describes the process for setting up and using the BSP for the SMDK2410 Samsung MCU Development Kit.

How to Create a Default IP Phone on a CEPC
Describes the process for creating an IP phone run-time image that runs on a Windows CE PC-based hardware platform (CEPC). This topic also describes the process for testing the run-time image by making a phone call from one instance of an Internet Protocol (IP) phone run-time image to another.
How to Create a Default IP Phone on an Emulator
Describes the process for creating IP phone run-time images that run on instances of the Windows CE Emulator. This topic also describes the process for testing the images by making a phone call from one instance of the IP phone run-time image to another.
How to Develop a Gateway
Describes the process for setting up and implementing an OS design by using the Gateway design template.
How to Develop a Thin Client
Describes the process for setting up and implementing an OS design by using the Windows Thin Client design template.
How to Develop an IP Phone
Describes the process for setting up and implementing an OS design by using the IP Phone design template.
How to Develop an OS Design by Using a Design Template
Describes the process for setting up and implementing an OS design by using a design template.
How to Develop an OS Design Without Using a Design Template
Describes the process for creating an OS design, manually adding Platform Builder Catalog items, building the OS design into a run-time image, and then deploying the image to a target device.

Windows CE Features

How to Add a CEPC to an Ethernet Network
Describes the process for adding a Windows CE PC-based hardware platform (CEPC) to an existing Ethernet network.
How to Build a Wireless Access Point Using Windows CE
Describes the process for building a Windows CE-based wireless access point (AP).
How to Capture Log Data by Using the BTLog Tool
Describes the process for using the BTLog tool to convert CeLog data to a readable HTML format. BTLog is a command-line tool that logs communication between a Bluetooth stack and hardware.
How to Configure a File Server
Describes the process for connecting a client computer to a file server, and then configuring the file server by using the file server user interface (UI) sample.
How to Configure the Web Server
Describes the process for enabling and setting up a Windows CE–based device that functions as a Web server.
How to Convert an Application from IPv4 to IPv4/IPv6
Describes the process for adding Internet Protocol version 6 (IPv6) capability to an application while retaining Internet Protocol version 4 (IPv4) capability.
How to Develop and Load a Bluetooth HCI Stack Extension Layer
Describes the process for developing and loading an extension layer for a Bluetooth host controller interface (HCI) stack.
How to Replace the Network UI for a Target Device
Describes the process for changing a string within the existing network user interface (UI), or creating an application that replaces the entire network UI.
How to Set Up a Wireless Network with a Security Infrastructure
Describes the process for setting up a wireless network with a security infrastructure by using Microsoft Windows Server 2003. This topic also describes the process for connecting to the wireless network with a Windows CE PC-based hardware platform (CEPC).
How to Set Up an 802.1x Network and Connect to It with a CEPC
Describes the process for setting up an 802.1x wireless network by using Microsoft Windows 2000 Server, and connecting to it with a Windows CE PC-based hardware platform (CEPC).
How to Set Up and Use an IPv6 Test Lab
Describes the process for creating a test lab for developing applications based on Internet Protocol version 6 (IPv6) or when migrating existing Internet Protocol version 4 (IPv4) applications to IPv6.

How to Configure a FAT File System
Describes the process for including transaction safety by enabling transaction-safe (TFAT) file systems and options for customizing a FAT file system.
How to Develop a File System Filter
Describes the process for creating and customizing a file system filter for an OS design.
How to Implement BinFS
Describes the process for developing and customizing a boot loader to support a binary ROM image file system (BinFS).

How to Implement ClearType
Describes the process for implementing Microsoft® ClearType® in a Windows CE -based OS design or application.

How to Create a Multilingual Run-time Image Using MUI
Describes the process for creating a run-time image that supports multiple languages using the Multilingual User Interface (MUI).

How to Add a Media File to a Run-time Image
Describes the process for including a media file in a run-time image.
How to Profile and Optimize a Display Driver
Describes the process for using profiling and performance monitoring tools to improve the performace of a display driver. This topic provides an example of using general Monte Carlo profiling techniques and DispPerf.exe, the dedicated driver-profiling tool, to gather and analyze data about the performance of the FLAT sample display driver.
How to Support Multiple Screens on a Device
Describes the process for configuring an OS design to use multiple, identical display adapters so you can create a single, continuous desktop that spans all the displays on a Windows CE–based device.

How to Enroll for a Certificate Using the Default Settings
Details the process for enrolling for a certificate from a Microsoft Windows 2000 Certificate Server using the default Web Pad-based run-time image on a Windows CE PC-based hardware platform (CEPC).
How to Enroll for a Certificate Using the Modified Settings
Describes the process for enrolling for a certificate from a Microsoft Windows 2000 Certificate Server using a modified Web Pad-based run-time image on a a Windows CE PC-based hardware platform (CEPC).
How to Set Up a Wireless Network with a Security Infrastructure
Describes the process for setting up a wireless network with a security infrastructure by using Microsoft Windows Server 2003. This topic also describes the process for connecting to the wireless network with a Windows CE PC-based hardware platform (CEPC).

How to Customize the Shell
Describes the process for modifying the appearance and functionality of the Windows CE user interface (UI).
How to Customize the Appearance of Common Controls
Describes the process for copying and modifying the public source code that controls the graphical presentation of common controls.
How to Implement a Control Panel Application
Describes the process for creating a dynamic-link library (DLL) that interacts with Control Panel infrastructure to expose an application in Control Panel.
How to Implement Screen Rotation
Describes the process for supporting screen rotation on a Windows CE-based device.
How to Replace the Calibrui Module
Describes the process for replacing the Calibrui module.

How to Create a Default IP Phone on a CEPC
Describes the process for creating an IP phone run-time image that runs on a Windows CE PC-based hardware platform (CEPC). This topic also describes the process for testing the run-time image by making a phone call from one instance of an Internet Protocol (IP) phone run-time image to another.
How to Create a Default IP Phone on an Emulator
Describes the process for creating IP phone run-time images that run on instances of the Windows CE Emulator. This topic also describes the process for testing the images by making a phone call from one instance of the IP phone run-time image to another.
How to Develop an IP Phone
Describes the process for setting up and implementing an OS design by using the IP Phone design template.

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.


Show: