MCUXpresso设置heap stack

文章讨论了在遇到RAM问题时进行性能优化的必要性,指出一个基础项目就消耗了9K内存。通过检查MAP文件,发现heap和stack占据了大约8K空间。文章提到了如何配置heap(用于malloc和free)与stack(用于函数调用和局部变量)的大小,特别是如何在默认设置中修改HeapSize和StackSize的值。
摘要由CSDN通过智能技术生成

遇到ram问题需要优化,发现 最基础的project都要消耗9K的内存经过检查.MAP,发现heap,stack占了差不多8K
(SORT_BY_ALIGNMENT(.noinit))
0x1fffd3e4 . = ALIGN (0x4)
0x1fffd3e4 _end_noinit = .
[!provide] PROVIDE (__end_noinit_RAM = .)
[!provide] PROVIDE (__end_noinit_SRAM = .)
0x00000ff0 _HeapSize = 0xff0

.heap 0x1fffd3e4 0xff0
0x1fffd3e4 _pvHeapStart = .
0x1fffe3d4 . = (. + _HeapSize)
fill 0x1fffd3e4 0xff0
0x1fffe3d4 . = ALIGN (0x4)
0x1fffe3d4 _pvHeapLimit = .
0x00000ff0 _StackSize = 0xff0
在如下地方可以设置heap与stack大小
在这里插入图片描述
图片中的size default的地方改变大小。
heap 用于malloc 与free
stack用于call与local var

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值