Firefly开源社区

标题: 【求助帖,关于内存】堆区最大可设为多少?内存块默认都开启吗,在哪里定义? [打印本页]

作者: iDreamL    时间: 2016-5-20 22:19
标题: 【求助帖,关于内存】堆区最大可设为多少?内存块默认都开启吗,在哪里定义?
我需要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块内存都是开启的吗?  内存块的开启在哪里可以看到呢?


哪位大神知道?求指导!

作者: 安安    时间: 2016-5-24 09:58
在链接脚本文件qn9020_link.sct中,已经指定了运行空间的大小:LR_ROM1 0x10000000 0xCDB0,其中并没有完全的64K空间,也许是系统还有别的用途需要用到。最好能再精简一下代码。




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1