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

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. 3.0)
Default:
Note:
-udatablock command
Format:
Sample description: -udatablock DATA {speed.o cache.o}
Explanation:
Default:
212
Unless specified by this command, no shared block for the CODE sections are created.
-udatablock <Block name> {<File name ... <File name>}
Unless specified by this command, no shared block for the DATA sections are created.
File names in { } can be written in two or more separate lines.
Example) -ucodeblock CACHE_OBJ
Up to 256 blocks can be defined.
A block name can contain up to 130 characters and are case-sensitive.
An object file name can contain up to 256 characters, including the path.
Up to 4,000 files can be specified in { }.
Defining two or more blocks with the same block name results in a warning.
In this case, the first block defined is effective.
Example) -ucodeblock OBJ2 {test1.o test2.o}
The defined block name cannot be preceded by the symbol '@' or '#'.
When using the -addr command to specify the address of the block defined by this
command, be sure to enter the symbol '@' at the beginning of the block name. Otherwise,
an error results.
No object file names that are the same can be specified in { } (except when they have
different paths).
At least one object file must be specified in { }.
If any file name specified in { } does not match the link file (including the path), a
warning is given and the file is processed as being not specified. If this results in no
valid files being specified in { }, an error results. However, this does not apply when
library objects are specified (i.e., "xxx.lib:xxx.o" is specified).
No errors occur even when the block name definition is not referenced by the -addr
command.
No default block names (DEFAULT_CODE, DEFAULT_DATA, or DEFAULT_BSS)
can be used for the block name defined here. However, these default block names can be
used unless they consist entirely of uppercase letters. (Example: Default_Code can be
used.)
This command maps the DATA sections included in the specified object files into the
same area (shared block). This is effective in cases where one RAM area is shared by
data in the multiple objects specified and the data is used by transferring to the RAM
through a time-multiplexed channel. The location where the data is actually located may
be specified by -datablock. (By default, the data is located in the DEFAULT_DATA
block.)
The block is assigned the largest size among those of the sections to be mapped.
At least one space or tab is required between -udatablock and <block name>.
When specifying multiple files, be sure to enter at least one space, tab, or line feed
between <file name> entries.
File names in { } can be written in two or more separate lines.
Example) -udatablock DATA
Up to 256 blocks can be defined.
A block name can contain up to 130 characters and are case-sensitive.
An object file name can contain up to 256 characters, including the path.
Up to 4,000 files can be specified in { }.
{
}
-ucodeblock OBJ2 {test3.o test4.o}
{
}
boot.o
main.o
sub.o
boot.o
main.o
sub.o
EPSON
(C COMPILER PACKAGE FOR S1C33 FAMILY) (Ver. 4)
... Effective
... Has no effect
S5U1C33000C MANUAL

Related parts for s5u1c33000c