[FAQ(常见问题解答)] FAQ_ 如何设置划分分配内存给动态内存区

nmg   2019-12-13 17:58 楼主

本文作者:ST工程师Joshua Zhu

点击下载pdf文档查看:

FAQ_如何设置划分分配内存给堆.pdf (417.22 KB)
(下载次数: 4, 2019-12-13 17:58 上传)

关键词:动态内存 malloc 堆

 

 

问题:使用IAR的客户有时问道,我malloc内存为啥结果为NULL,如何设置可以动态分配内存。 

ST工程师解答: Blue NRG系列IAR工程默认没有分配内存给动态申请malloc使用,如果需要malloc成功,需要修改链接脚本文件。这里以BlueNRG-1为例子: 

找到工程对应的*.Icf文件 增加区域 

1. 增加区域HEAP 

image.png

2. 放置区域HEAP到内存中 

image.png

 测试代码和结果如下 

image.png

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复