AVR studio + winAVR,处理器AVRMEGA8,编译时出现错误!
AVRstudio+winAVR,处理器AVRMEGA8,编译时出现错误是:d:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/../...
AVR studio + winAVR,处理器AVRMEGA8,编译时出现错误是:
d:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/../../../../avr/bin/ld.exe: region text is full (TEST4.elf section .text)
d:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/../../../../avr/bin/ld.exe: region text is full (TEST4.elf section .text)
make: *** [TEST4.elf] Error 1
Build failed with 2 errors and 15 warnings... 展开
d:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/../../../../avr/bin/ld.exe: region text is full (TEST4.elf section .text)
d:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/../../../../avr/bin/ld.exe: region text is full (TEST4.elf section .text)
make: *** [TEST4.elf] Error 1
Build failed with 2 errors and 15 warnings... 展开
2个回答
展开全部
你好,
make: *** [TEST4.elf] Error 1
这个错误解决没有啊,我的也是出现这样的错误,提示找不到.elf文件。
make: *** [TEST4.elf] Error 1
这个错误解决没有啊,我的也是出现这样的错误,提示找不到.elf文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编译生成的hen文件大于8KB, 只有优化程序或则更换更大flash 的cpu
追问
请问具体怎么优化程序?我的OPT已经设置为0s了。
追答
比如一些相同功能的函数,使用一个子函数替代,可以增加参数,重复调用;
延时函数,可以调用GCC里面特有的延时函数;
不要使用float 、double等类型变量,少用int类型变量;
少用除法,尽量使用移位的方法替代除法;
多些定义宏,重复的参数可以使用宏;
.....等等,就这些吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询