From afbb4cc73c44b6321cae39dbe46b97155805097d Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Sun, 13 Dec 2015 21:03:11 +0100 Subject: wip --- cmake/stm32.ld | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 cmake/stm32.ld (limited to 'cmake/stm32.ld') diff --git a/cmake/stm32.ld b/cmake/stm32.ld new file mode 100644 index 0000000..48e3d0c --- /dev/null +++ b/cmake/stm32.ld @@ -0,0 +1,36 @@ +/* + * https://github.com/barrybingo/SunMoonSim/blob/master/LinkerScript/STM32F103-MD.ld + */ + +/* Entry Point */ +ENTRY(_Reset_Handler) + +/* Specify the memory areas */ +MEMORY +{ + FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 64K + RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 20k + MEMORY_B1 (rx) : ORIGIN = 0x60000000, LENGTH = 0K +} + +_data_start = ORIGIN(RAM); +_data_end = ORIGIN(RAM) + LENGTH(RAM); +_estack = ORIGIN(RAM) + LENGTH(RAM); + +_Min_Heap_Size = 0; /* required amount of heap */ +_Min_Stack_Size = 0x100; /* required amount of stack */ + +SECTIONS +{ + .text : + { + KEEP(*(isr_vectors)) + *(.text.main) + KEEP(*(.text.*)) + /* + *(.text.*) + KEEP(*(.text.high)) + KEEP(*(.text.low)) + /**/ + } >FLASH +} -- cgit v1.2.3