23.3.4.22 .heap Section
The linker now dynamically reserves an area of memory for the heap. The
.heap
section is no longer mapped in the linker script. The linker
finds the largest unused gap of memory after all other sections are allocated and uses
that gap for both the heap and the stack. The minimum amount of space reserved for the
heap is determined by the symbol _min_heap_size
.