Keil™, An ARM® Company

RealView Linker and Utilities Guide

About scatter-loading

5.1. About scatter-loading

An image is made up of regions and output sections. Every region in the image can have a different load and execution address. See Specifying the image structure for more information.

To construct the memory map of an image, the linker must have:

  • grouping information describing how input sections are grouped into regions

  • placement information describing the addresses where regions are to be located in the memory maps.

The scatter-loading mechanism enables you to specify the memory map of an image to the linker using a description in a text file. Scatter-loading gives you complete control over the grouping and placement of image components. Scatter-loading can be used for simple images, but it is generally only used for images that have a complex memory map, that is, where multiple regions are scattered in the memory map at load and execution time.

Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0377A