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

no-image

s5u1c33000c

Manufacturer Part Number
s5u1c33000c
Description
Cmos 32-bit Single Chip Microcomputer S5u1c33000c Manual
Manufacturer
Epson Electronics America, Inc.
Datasheet
CHAPTER 12: LINKER
(Link processing in lk33 Ver. 2.1 or earlier)
-defsym command
Format:
Sample description: -defsym BOOT = 0x0080000
Explanation:
Default:
-d command
Format:
Sample description: -d
Explanation:
Default:
Note:
-align command
Format:
Sample description: -align 0x2
Explanation:
Default:
-code command
Format 1:
Format 2:
Sample description: -code 0x0c00000
Explanation:
Default:
Format 3:
Format 4:
Sample description: -code 0x0080100 {test1.o test2.o}
Explanation:
190
-defsym <Symbol name> = <Value>
Unless this command is specified, no global symbol is set.
-d
Unless this command is specified, the areas with invalid symbols are not deleted.
A warning is issued if global symbols of the same name are defined.
This command is valid in only the BSS section; it is ignored in all other sections.
-align <alignment value>
Unless this command is specified, each section is located at the 4-byte boundary.
-code <Address>
-code <Section name>
-code EXTERNAL_ROM
Unless this command is specified, the CODE section begins from 0x0080000.
-code <Address> {<File name> ... <File name> }
-code <Section name> {<File name> ... <File name> }
-code BLOCK2 {test1.o, test2.o}
Use this command to define the value of a global symbol.
At least one space or tab is required between -defsym and <Symbol name>.
The maximum number of symbols that can be defined by this command is 256.
If multiple areas bearing the same global symbol name are set in the BSS section, this
command deletes all but one area.
The area that remains valid is the largest one which appears first among the input object
file names specified.
This command defines the alignment of the section start addresses set using the -code,
-data, -bss, -ucode, -udata, or -ubss command.
If the value 'n' is specified for the alignment, the boundary address is set to 2
Example) -align 0x02
If alignment is not set to the boundary of the section start addresses set using the -code,
-data, -bss, -ucode, -udata, or -ubss command, a warning is given and the low-order
address bits are ignored by an amount equal to the specified alignment value.
This command sets the start address of an area where a relocatable CODE section is
located. The CODE sections in the files specified in format 3 or 4, and those in absolute
object files are unaffected.
<Section name> can only be specified when the section name and start address are set by
the -section command.
At least one space or tab is required between -code and <Address/Section 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 locates the CODE sections of the relocatable object files specified in { }
sequentially in the order the files are specified beginning with a specified address.
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.
-align 0x03
EPSON
(C COMPILER PACKAGE FOR S1C33 FAMILY) (Ver. 4)
... 4-byte boundary
... 8-byte boundary
S5U1C33000C MANUAL
n
bytes.

Related parts for s5u1c33000c