/* This linker script fragment is intended to be included in SECTIONS. */ /* Zeroed-out data section */ .bss : { . = ALIGN(4); _sbss = .; *(.bss*) *(COMMON) . = ALIGN(4); _ebss = .; } >RAM /* This is to define the start of the heap, and make sure there is a minimum size */ .heap : { . = ALIGN(4); . = . + _minimum_heap_size; . = ALIGN(4); } >RAM /* This checks there is enough RAM for the stack */ .stack : { . = ALIGN(4); . = . + _minimum_stack_size; . = ALIGN(4); } >RAM