STM32 malloc内存分配失败问题

问题分析 malloc内存分配失败无非是下面两种情况: 可用内存不足 数组指针越界 但是这两种情况的形成原因有多种,此处以STM32F407VGT6举例,192+4KB SRAM,1MB FLASH。 内存不足 第一种是造成内存不足的原因是由于初始化的堆长度不够引起的,一般STM32的例程默认的栈长度为0x0400,堆长为0x0200,也就是说分别只有1024字节和512字节,堆和栈具体用来干嘛的
相关文章
相关标签/搜索