Epson S5U1C17001C Manual page 265

Cmos 16-bit single chip microcontroller (c compiler package for s1c17 family) (ver. 3.2)
Hide thumbs Also See for S5U1C17001C:
Table of Contents

Advertisement

Linker ld (2)
Default linker script file generated by the IDE
OUTPUT_FORMAT("elf32-c17")
OUTPUT_ARCH(c17)
ENTRY(_start)
SEARCH_DIR(.);
MEMORY
{
iram
: ORIGIN = 0,
irom
: ORIGIN = 0x8000,
}
SECTIONS
{
.bss (NOLOAD) :
{
PROVIDE (__START_bss = .) ;
*(.bss)
*(.bss.*)
*(COMMON)
PROVIDE (__END_bss = .) ;
} > iram
.vector :
{
PROVIDE (__START_vector = .) ;
KEEP (*crt0.o(.rodata))
PROVIDE (__END_vector = .) ;
} > irom
libc.a (library)
.rodata (1)
.text (1)
.data (1)
.bss (1)
main.o
.rodata (2)
.text (2)
.data (2)
.bss (2)
crt0.o
.text (3)
.rodata (3)
.data (3)
.bss (3)
LENGTH = 32K
LENGTH = 4064K
(ROM)
unused
.data (3)
.data (2)
.data (1)
.rodata (3)
.rodata (2)
.text (3)
.text (2)
.text (1)
.rodata (1)
0x008000
(RAM)
unused
.data (3)
.data (2)
.data (1)
.bss (3)
.bss (2)
.bss (1)
0x000000
.text :
{
PROVIDE (__START_text = .) ;
*(.text.*)
*(.text)
PROVIDE (__END_text = .) ;
} > irom
.data :
{
PROVIDE (__START_data = .) ;
*(.data)
*(.data.*)
PROVIDE (__END_data = .) ;
} > iram AT > irom
.rodata :
{
PROVIDE (__START_rodata = .) ;
*(EXCLUDE_FILE (*crt0.o ) .rodata)
*(.rodata.*)
PROVIDE (__END_rodata = .) ;
} > irom
PROVIDE (__START_data_lma = LOADADDR(.data));
PROVIDE (__END_data_lma = LOADADDR(.data) + SIZEOF (.data));
PROVIDE (__START_stack = 0x0007C0);
}
.data section
(LMA)
__START_data_lma
END_rodata
.rodata section
START_rodata
(LMA = VMA)
END_text
.text section
(LMA = VMA)
START_text
.vector section
END_vector
(LMA = VMA)
START_vector
END_data
.data section
(VMA)
START_data
END_bss
.bss section
(VMA)
START_bss
(When boot.o, main.o, libc.a are linked.)
Development Tools
Copy before
using.

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the S5U1C17001C and is the answer not in the manual?

Table of Contents