2019-07-21 03:53发布
Sun_Fly 发表于 2017-4-26 15:56 Heap Size 大小设置成0XFFF0FFFF都不会出错,512K的f103
正点原子 发表于 2016-8-29 18:23 1,Stack Size,一般小工程0X400足够,我们综合实验才设置0X1000就够用,所以默认无需设置太大。2,Heap Si ...
最多设置5个标签!
128 k
请问下,我理解是
1-没有使用malloc的情况下,没有使用到heap,然后在startup.s文件中初始化的heap都被删除掉,在map文件中只显示stack的大小,没有heap。
2-但是我在一个工程中,发现其占用的ram很大,heap也没有删除,在map文件中STACK和HEAP都存在
【
0x200008b0 - 0x00000200 Zero RW 509 HEAP startup_stm32f10x_hd.o
0x20000ab0 - 0x00000400 Zero RW 508 STACK startup_stm32f10x_hd.o
】
请问,这是什么原因造成的呢??
对了,补充下问题描述,那个工程是IAP工程......
那HEAP不释放,是和“USART_RX_BUF[USART_REC_LEN] __attribute__ ((at(0X20001000)))”这有关吗?
如何理解?谢谢。
一周热门 更多>