How to Create a Run-Time Image with Multiple XIP Regions (Windows CE 5.0)
Windows CE allows you to create multiple execute in place (XIP) regions in one single run-time image. XIP regions are areas where an application can execute code directly from read-only memory (ROM) rather than having to load it from random access memory (RAM).
With a multi-region run-time image, you have finer control over the run-time image layout, you can control region updates, and you can decide on a per-region basis how the OS will access that region when it pages its parts at run time.
Hardware and Software Requirements
This document makes the following assumptions:
- Your Platform Builder installation includes CEPC x86 and Emulator x86 board support packages (BSPs).
- You have a CEPC already configured. For more information, see How to Set Up a CEPC and How to Use the IDE to Create, Customize, and Build a Run-Time Image.
To track your progress in the following table, select the check box next to each step.
Step | Topic | |
---|---|---|
1. Create a base OS design for your run-time image with multiple XIP regions. | Creating an OS Design for an Image with Multiple XIP Regions | |
2. Modify the Config.bib and Platform.bib binary image builder files to add settings and files that are required to build a run-time image with multiple XIP regions. | Modifying the Binary Image Builder Files | |
3. Build the run-time image and open a workspace with multiple XIP regions from which you can download your run-time image to the CEPC. | Building the Run-Time Image and Opening a Workspace with Multiple XIP Regions | |
4. Configure an Ethernet connection for downloading your run-time image to the CEPC.
In the Target Connectivity Options dialog box, under KITL Settings, clear the Enable access to desktop files checkbox. |
Configuring an Ethernet Remote Connection | |
5. Download your run-time image to the CEPC. | Downloading a Run-Time Image | |
6. Test your run-time image with multiple XIP regions by verifying that all of the modules that you have placed in a separate region load correctly. | Testing the Run-Time Image with Multiple XIP mRegions |
See Also
Multiple XIP Support | Multiple XIP Regions | RAM, ROM, and Mass Storage Comparison | Processes
Send Feedback on this topic to the authors