Figure 3.8.1 shows the memory map configured by this example script.
libgcc.a (library)
.data (5)
.rodata (5)
.text (5)
.bss (5)
libc.a (library)
.data (4)
.rodata (4)
.text (4)
.bss (4)
file3.o
.data (3)
.rodata (3)
.text (3)
.bss (3)
file2.o
.data (2)
.rodata (2)
file1.o
.text (1)
.rodata (1)
S5U1C17001C ManUal
(C COMPilEr PaCkagE fOr S1C17 faMily) (Ver. 1.5.0)
0x008000
0x000000
Figure 3.8.1 Memory map configured by sample.lds
EPSOn
3 SOfTWarE DEVElOPMEnT PrOCEDUrES
(ROM)
Unused
__END_data_lma
.data (5)
.data (4)
.data (3)
.data (2)
__START_data_lma
.rodata (5)
__END_rodata
.rodata (4)
.rodata (3)
.rodata (2)
__START_rodata
.text (5)
__END_text
.text (4)
.text (3)
.text (1)
__START_text
.rodata (1)
__END_vector
__START_vector
(RAM)
Stack, etc.
__END_data
.data (5)
.data (4)
.data (3)
.data (2)
__START_data
.bss (5)
__END_bss
.bss (4)
.bss (3)
__START_bss
3
SoftDev
.data section
(LMA)
.rodata section
(LMA = VMA)
Copy
.text section
before
(LMA = VMA)
using.
.vector section
(LMA = VMA)
.data section
(VMA)
.bss section
(VMA)
3-71
Need help?
Do you have a question about the S5U1C17001C and is the answer not in the manual?