本帖最后由 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吗(向上增长)? 可以这样理解吗?
一周热门 更多>