斯文人 发表于 2019-1-14 10:57:44

STM32启动文件中栈空间大小的设置

大神们,STM32启动文件中栈大小根据什么设置的呢?我每次都是设置一个大概,但是这样总感觉不安全有没有高手指点一二,感激不尽。

mzy2364 发表于 2019-1-14 11:04:44

一般情况下使用默认的堆栈大小   使用cjson emwin等等这些占内存多的就把堆栈设置大一点

zhao.zhao 发表于 2019-1-14 12:37:38

全局变量和静态变量不占堆栈空间,用户申请的内存大小占用堆空间,如malloc等指令,用户定义的局部变量占用栈空间,子程序的现场保存的一些字节也压入栈空间,所以定义堆栈大小的时候要估算自己的程序开了多大的空间。
页: [1]
查看完整版本: STM32启动文件中栈空间大小的设置