Firefly开源社区

【求助帖,关于内存】堆区最大可设为多少?内存块默认都开启吗,在哪里定义?

29

积分

0

威望

0

贡献

游客

积分
29
发表于 2016-5-20 22:19:52     
我需要ke_malloc很大的堆区空间(15K左右),但是我app_config.h里设定heap最大到7K,到8K就报错了,空间不足,其中一条错误:.\obj\firmware.axf: Error: L6406E: No space in execution regions with .ANY selector matching adc.o(.data).

求问:
        1.heap最大可设定为多大呢,是7K吗?
        2.默认8块内存都是开启的吗?  内存块的开启在哪里可以看到呢?


哪位大神知道?求指导!
回复

使用道具 举报

399

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
399
QQ
发表于 2016-5-24 09:58:43     

回帖奖励 +2

在链接脚本文件qn9020_link.sct中,已经指定了运行空间的大小:LR_ROM1 0x10000000 0xCDB0,其中并没有完全的64K空间,也许是系统还有别的用途需要用到。最好能再精简一下代码。
没个性,不签名!
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表