beautypg.com

Linker configurations – Zilog EZ80F916 User Manual

Page 260

background image

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.)

This manual is related to the following products: