单片机中的堆栈

一块RAM 分为了 堆 和 栈

在这里插入图片描述

注意1

函数的局部变量过多,导致栈(STACK)越界,出现程序跑错乱,重启 / 死机的现象。

因为STACK是往下增长,所以会占用 Heap 的地方

解决方法:1,确定程序没有问题 2,增大Stack

在这里插入图片描述

注意2

不能够使用malloc分配出内存,可增大 heap。

在这里插入图片描述

发布了693 篇原创文章 · 获赞 1115 · 访问量 78万+

猜你喜欢

转载自blog.csdn.net/ReCclay/article/details/104100816