[KungFu8位 MCU] KF8A100GQT编译错误问题

[复制链接]
2816|16
 楼主| lxy1990125 发表于 2023-1-11 14:59 | 显示全部楼层 |阅读模式
编译时出现error: no target memory available for section "func._animation_b9(4710 bytes)"
这个函数如果单独调用的话编译就没问题,但是如果和其他类似的函数一起顺序调用的话就会出现这个问题,有哪位知道怎么解决
lvben5d 发表于 2023-1-12 08:18 | 显示全部楼层
英文 去有道词典翻译下   没有足够的存储空间了。   应该估计是内存RAM不够了,你看4710   这个单片机也就是2048+256RAM
火火火 发表于 2023-3-7 10:52 | 显示全部楼层
目标内存不够用了。这个按说在编译时候就能判断了。优化函数吧。是不是函数内部定义了大空间的数组之类的
Carmen7 发表于 2023-7-1 13:51 | 显示全部楼层
当编译器尝试将代码和数据分配到内存中时,可能会出现内存不足的情况
Estelle1999 发表于 2023-7-1 15:59 | 显示全部楼层
内存不够,你增加一下编译器的内存限制
Charlotte夏 发表于 2023-7-1 17:15 | 显示全部楼层
尝试减少代码的大小,再去测试
Emily999 发表于 2023-7-1 18:23 | 显示全部楼层
重新编译代码就好啦
Betty996 发表于 2023-7-1 19:34 | 显示全部楼层
你得确保编译器有足够的内存来编译代码才行
Alina艾 发表于 2023-7-2 07:05 | 显示全部楼层
更改编译器的选项,以优化编译器对内存的分配
Candic12e 发表于 2023-7-2 08:10 | 显示全部楼层
要不换个其他的编译器试试呢
Annie556 发表于 2023-7-2 09:16 | 显示全部楼层
重新写一遍代码,降低一下生成的代码大小
Allison8859 发表于 2023-7-2 10:32 | 显示全部楼层
可以尝试使用更少的变量、更少的数组、更少的函数调用等来减少代码的内存占用
Charlene沙 发表于 2023-7-2 12:22 | 显示全部楼层
通过调整节的起始地址,将它们分散在不同的内存区域,来减少内存冲突的可能性
alxd 发表于 2023-7-3 07:59 | 显示全部楼层
你但凡翻译一下错误信息,都不止于纠结挠头
Carina卡 发表于 2023-7-3 09:25 | 显示全部楼层
看了一下,说你代码大,单片机的存储小,导致下载不进去了
B1lanche 发表于 2023-7-3 10:19 | 显示全部楼层
你优化一下全局变量,然后再编译试试
Belle1257 发表于 2023-7-3 14:01 | 显示全部楼层
单独编译的话,因为代码小啊,所以无问题,你可能是程序写的很大,定义的变量很大,导致这个错误的发生
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部