s5u1c33000c Epson Electronics America, Inc., s5u1c33000c Datasheet - Page 209

no-image

s5u1c33000c

Manufacturer Part Number
s5u1c33000c
Description
Cmos 32-bit Single Chip Microcomputer S5u1c33000c Manual
Manufacturer
Epson Electronics America, Inc.
Datasheet
Format 3:
Format 4:
Sample description: -udata 0x1000 {test1.o test2.o}
Explanation:
-ubss command
Format 1:
Format 2:
Sample description: -ubss 0x1000 {test1.o test2.o}
Explanation:
Default:
-objsym command
Format:
Sample description: -objsym
Explanation:
Default:
-section command
Format 1:
Format 2:
Sample description: -section TMP
Explanation:
S5U1C33000C MANUAL
(C COMPILER PACKAGE FOR S1C33 FAMILY) (Ver. 4)
-udata <Address> {<File name> ... <File name> }
-udata <Section name> {<File name> ... <File name> }
-udata INITDATA {test1.o test2.o}
-ubss <Address> {<File name> ... <File name> }
-ubss <Section name> {<File name> ... <File name> }
-ubss TMP {test1.o test2.o}
Unless this command is specified, no shared BSS section is set.
-objsym
Unless this command is specified, no symbol is created.
-section <Section name>
-section <Section name> = <Address>
-section CACHE = 0x1000
This command sets the start address of a shared DATA section. The DATA sections of
all relocatable object files specified in { } are linked by resolving the symbol addresses
in such a way that they can be located and executed in the same area (the shared area that
begins from the specified address or the specified start address of the shared section).
This command should prove effective in cases in which one RAM area is shared by
multiple specified object data, and execution is repeated by sending data to the RAM
area via a time-multiplexed transfer.
When specifying multiple files, insert at least one space or tab between each <File
name>.
Others are the same as in format 1 or 2.
This command sets the start address of a shared BSS section. The BSS sections of all
relocatable object files specified in { } are linked by resolving the symbol addresses in
such a way that they can be located and used in the same area (the shared area that
begins from the specified address or the specified start address of the shared section).
The BSS sections of absolute object files are unaffected. This command should prove
effective in cases in which one RAM area is shared by multiple specified object data,
and the data is used separately via a time-multiplexed transfer.
<Section name> can only be specified when the section name is set by the -section
command.
At least one space or tab is required between -ubss and <Address/Section name>.
At least one space or tab is required between each <File name>.
Specify a 4-byte boundary address for <Address>. If something else is specified, a
warning is issued, in which case the two low-order bits of the specified address are
ignored.
This command creates three types of symbols indicating the start address, end address,
and size of each section located in the input file (refer to Section 12.5.5). These symbols
can be used in the source file when creating a routine for transfer to virtual or shared
sections.
This command defines a section name.
Format 1 is used for virtual and shared sections, where an address following the last
address of the default BSS area (specified by the -bss command) is the start address of
the virtual or shared section. Format 2 defines a section name and its start address, which
can be used to specify any section.
At least one space or tab is required between -section and <Section name>.
The size of an area is determined by setting a section specifying command, and three
types of symbols are created indicating the start address, the end address after being
located (at maximum use), and the size (refer to Section 12.5.5). These symbols can be
used in the source file when creating a routine for transfer to virtual or shared sections.
EPSON
(Link processing in lk33 Ver. 2.1 or earlier)
CHAPTER 12: LINKER
193

Related parts for s5u1c33000c