关于STM32内存,堆栈等问题恳请原子哥和各位大牛指导~~~

2019-07-20 19:35发布

本帖最后由 liuchang 于 2016-6-2 15:42 编辑

小弟昨晚拜读了原子哥的帖子,感觉很有收获,但是也带来了新的疑惑,恳请指教~~~
http://www.openedv.com/forum.php ... digest%26digest%3D1

问题1:这里的RW-data和ZI-data指的是"堆"+"栈"的总内存了吗?也就是整个RAM吗?
可是我看网上有人说:RW-data和ZI-data分别指已经初始化和未初始化的全局变量.
难道RAM只是包含全局变量?局部变量,函数调用栈消耗,动态内存分配消耗的堆内存都忽略了???


问题2:如果MSP=0x20000758,Stack_Size EQU 0x00000400,那么栈的活动空间大小就是0x20000758~0x20000358吗(向下增长)?
                                        Heap_Size EQU 0x00000200,那么堆的活动空间大小就是0x20000000~0x20000200吗(向上增长)?   可以这样理解吗?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。