stm32堆空间和栈空间大小计算?Stack_Size 和 Heap_Size

2019-07-21 03:53发布

QQ截图20160829181915.jpg

裸机程序里面这两个值  在程序中我要怎么计算才能知道分配多少合适?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
shuaigew88
1楼-- · 2019-07-21 17:28
xkwy 发表于 2016-8-29 21:05
这么小的RAM就另当别论了,我用的单片机一般来说都16k起步了,闲着也是闲着,不如拿来做堆栈,反正又没什 ...

坏处当然是没有,如果有空闲的RAM放在堆栈那里也没什么。
xiaoyehack
2楼-- · 2019-07-21 18:18
shuaigew88 发表于 2016-8-29 20:12
一般如果没有局部大数组堆和栈的值都不用修改,如果局部经常定义大数组可以根据最大数组尺寸计算,如UINT ...

我是把所有的局部大数组都加上?    全局变量不需要去管是吗?
shuaigew88
3楼-- · 2019-07-21 18:49
本帖最后由 shuaigew88 于 2016-8-31 15:14 编辑
xiaoyehack 发表于 2016-8-31 15:09
我是把所有的局部大数组都加上?    全局变量不需要去管是吗?

不同时运行的局部变量就不用累加,全局变量不用管。
xiaoyehack
4楼-- · 2019-07-21 21:45
 精彩回答 2  元偷偷看……
憨厚诚实大叔
5楼-- · 2019-07-21 23:35
标记下
sucaptain
6楼-- · 2019-07-22 04:44
但是用了malloc 也没有设置Heap Size会怎么样呢?   好像也没事啊!!??

一周热门 更多>