通过 STM32CubeIDE 生成的工程中,会默认生成 sysmem.c。这个文件中的 __sbrk_heap_end 指针默认赋值为 NULL,我们只需要更改这个指针为目标地址即可达到期望。 例如:默认配置是“static uint8_t *__sbrk_heap_end = NULL;”我们希望将堆的地址分配到 0x20001000 为起始的空间上 ...