Linker configurations – Zilog EZ80F916 User Manual
Page 260

UM014423-0607
Using the Linker/Locator
ZiLOG Developer Studio II
eZ80Acclaim!
®
User Manual
240
data, initialized data, and string initialization remain assigned to BSS, DATA, and STR-
SECT, respectively.
In addition to these segments, the linker must also determine the location of the following
components:
•
the C stack
•
the C heap for
malloc
/
free
•
the code that sets up the run-time environment
•
the vector table
“Components Used in All Linker Configurations” on page 245 describes how to set these
locations.
LINKER CONFIGURATIONS
The Link Configuration drop-down list box (see “Link Configuration” on page 77) allows
you to set up linker parameters related to the memory map. You can also select the linker
configuration when you create a new project. The following linker configurations are
available:
•
“Standard Configuration” on page 241
•
“All RAM Configuration” on page 242
•
“Copy to RAM Configuration” on page 244
•
“Custom Configuration” on page 244
•
“Deprecated Custom Configuration” on page 245
You can select one of these configurations using the Link Configuration drop-down list
box. The diagrams in the following figure schematically represent the most common phys-
ical memory configurations. For example, some boards only have physical RAM on them
(All RAM), while some have both ROM and RAM (Standard). (The EXTIO and INTIO
spaces are not shown in these diagrams. Those spaces are logically distinct from the ROM
and RAM spaces and are accessed only by special instructions used for that purpose.)