打印
[KungFu8位 MCU]

KF8A100GQT编译错误问题

[复制链接]
1643|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 | 只看该作者
当编译器尝试将代码和数据分配到内存中时,可能会出现内存不足的情况

使用特权

评论回复
5
Estelle1999| | 2023-7-1 15:59 | 只看该作者
内存不够,你增加一下编译器的内存限制

使用特权

评论回复
6
Charlotte夏| | 2023-7-1 17:15 | 只看该作者
尝试减少代码的大小,再去测试

使用特权

评论回复
7
Emily999| | 2023-7-1 18:23 | 只看该作者
重新编译代码就好啦

使用特权

评论回复
8
Betty996| | 2023-7-1 19:34 | 只看该作者
你得确保编译器有足够的内存来编译代码才行

使用特权

评论回复
9
Alina艾| | 2023-7-2 07:05 | 只看该作者
更改编译器的选项,以优化编译器对内存的分配

使用特权

评论回复
10
Candic12e| | 2023-7-2 08:10 | 只看该作者
要不换个其他的编译器试试呢

使用特权

评论回复
11
Annie556| | 2023-7-2 09:16 | 只看该作者
重新写一遍代码,降低一下生成的代码大小

使用特权

评论回复
12
Allison8859| | 2023-7-2 10:32 | 只看该作者
可以尝试使用更少的变量、更少的数组、更少的函数调用等来减少代码的内存占用

使用特权

评论回复
13
Charlene沙| | 2023-7-2 12:22 | 只看该作者
通过调整节的起始地址,将它们分散在不同的内存区域,来减少内存冲突的可能性

使用特权

评论回复
14
alxd| | 2023-7-3 07:59 | 只看该作者
你但凡翻译一下错误信息,都不止于纠结挠头

使用特权

评论回复
15
Carina卡| | 2023-7-3 09:25 | 只看该作者
看了一下,说你代码大,单片机的存储小,导致下载不进去了

使用特权

评论回复
16
B1lanche| | 2023-7-3 10:19 | 只看该作者
你优化一下全局变量,然后再编译试试

使用特权

评论回复
17
Belle1257| | 2023-7-3 14:01 | 只看该作者
单独编译的话,因为代码小啊,所以无问题,你可能是程序写的很大,定义的变量很大,导致这个错误的发生

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

4

帖子

0

粉丝