06.02.2013 Views

ARM Compiler toolchain Using the Linker - ARM Information Center

ARM Compiler toolchain Using the Linker - ARM Information Center

ARM Compiler toolchain Using the Linker - ARM Information Center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Using</strong> scatter files<br />

• Images with a simple memory map on page 8-7<br />

• Images with a complex memory map on page 8-9<br />

• <strong>Linker</strong>-defined symbols that are not defined when scatter-loading on page 8-11<br />

• What is a root region? on page 8-13<br />

• Examples of using placement algorithms for .ANY sections on page 8-28<br />

• Example of next_fit algorithm showing behavior of full regions, selectors, and priority on<br />

page 8-30<br />

• Examples of using sorting algorithms for .ANY sections on page 8-32<br />

• Restrictions on placing __at sections on page 8-38<br />

• Automatic placement of __at sections on page 8-39<br />

• Manual placement of __at sections on page 8-41<br />

• Placement of sections with overlays on page 8-44<br />

• About placing <strong>ARM</strong> C and C++ library code on page 8-47<br />

• Example of placing code in a root region on page 8-48<br />

• Example of placing <strong>ARM</strong> C library code on page 8-49<br />

• Example of placing <strong>ARM</strong> C++ library code on page 8-50<br />

• Example of placing <strong>ARM</strong> library helper functions on page 8-51<br />

• About creating regions on page boundaries on page 8-54<br />

• Overalignment of execution regions and input sections on page 8-56<br />

• Expression evaluation in scatter files on page 8-58<br />

• Equivalent scatter-loading descriptions for simple images on page 8-60<br />

• Type 1 image, one load region and contiguous execution regions on page 8-61<br />

• Type 2 image, one load region and non-contiguous execution regions on page 8-63<br />

• Type 3 image, two load regions and non-contiguous execution regions on page 8-65<br />

• Scatter file to ELF mapping on page 8-67.<br />

Developing Software for <strong>ARM</strong> ® Processors:<br />

• Scatter-loading file with link to bit-band objects on page 3-16.<br />

<strong>ARM</strong> DUI 0474C Copyright © 2010-2011 <strong>ARM</strong>. All rights reserved. 8-2<br />

ID080411 Non-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!