编译文件出现内存不足的错误怎么办?

2019-07-20 16:10发布

编写程序添加了adc,485等功能,用到了操作系统UC/OS,结果编译程序出现错误。可是我看了原子哥的综合实验程序,里面的内容好多,请问是怎么做的使得内存够用呢?


..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching wm.o(.data).
..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching guidev_staticdevices.o(.data).
..OBJTemplate.axf: Error: L6407E: Sections of aggregate size 0xeac bytes could not fit into .ANY selector(s).
Not enough information to list image symbols.
Not enough information to list the image map.
Finished: 2 information, 0 warning and 145 error messages.
"..OBJTemplate.axf" - 145 Error(s), 4 Warning(s).



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
ldskendy
1楼-- · 2019-07-21 15:45
 精彩回答 2  元偷偷看……
cldz611
2楼-- · 2019-07-21 20:53
你解决这个问题了吗 ?我也遇到了这问题了
kekehuhu
3楼-- · 2019-07-21 23:29
cldz611 发表于 2016-11-30 10:29
你解决这个问题了吗 ?我也遇到了这问题了

我用到了一个大数组,我就把大数组放到外存里面了
zhyocean
4楼-- · 2019-07-22 01:16
ldskendy 发表于 2016-10-21 15:59
如果是用了原子哥的程序,请修改下堆的大小。MEM1_MAX_SIZE参数改小点。
类似于:

8楼正解,我之前也是好多错误,现在这个堆改小一点就好了,是因为这个内存管理设置的空间占的太多了的原因么
你的眼睛
5楼-- · 2019-07-22 07:15
谢谢,将数组改小就好了

一周热门 更多>