2 * ST32F103 memory setup.
4 __main_stack_size__ = 0x0400;
5 __process_stack_size__ = 0x0200;
6 __stacks_total_size__ = __main_stack_size__ + __process_stack_size__;
10 ram0 : org = 0x20000000, len = 0x1a00
11 ram1 : org = 0x20001400, len = 20k - 0x1a00
15 _flash_start = 0x08001000;
16 _flash_end = 0x08020000;
18 __ram_start__ = ORIGIN(ram0);
20 __ram_end__ = __ram_start__ + __ram_size__;
38 .text : ALIGN(16) SUBALIGN(16)
53 PROVIDE(_ctors_start_ = .);
54 KEEP(*(SORT(.ctors.*)))
56 PROVIDE(_ctors_end_ = .);
61 PROVIDE(_dtors_start_ = .);
62 KEEP(*(SORT(.dtors.*)))
64 PROVIDE(_dtors_end_ = .);
67 .ARM.extab : {*(.ARM.extab* .gnu.linkonce.armextab.*)}
70 .ARM.exidx : {*(.ARM.exidx* .gnu.linkonce.armexidx.*)} > ram1
73 .eh_frame_hdr : {*(.eh_frame_hdr)}
75 .eh_frame : ONLY_IF_RO {*(.eh_frame)}
98 __heap_end__ = __ram_end__ - __stacks_total_size__;