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...
展开
 我来答
l664162026
2012-08-08
知道答主
回答量:1
采纳率:0%
帮助的人:1596
展开全部
你好,
make: *** [TEST4.elf] Error 1

这个错误解决没有啊,我的也是出现这样的错误,提示找不到.elf文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伽罗林克
2012-05-13 · TA获得超过2632个赞
知道小有建树答主
回答量:931
采纳率:0%
帮助的人:1184万
展开全部
编译生成的hen文件大于8KB, 只有优化程序或则更换更大flash 的cpu
追问
请问具体怎么优化程序?我的OPT已经设置为0s了。
追答
比如一些相同功能的函数,使用一个子函数替代,可以增加参数,重复调用;
延时函数,可以调用GCC里面特有的延时函数;
不要使用float 、double等类型变量,少用int类型变量;
少用除法,尽量使用移位的方法替代除法;
多些定义宏,重复的参数可以使用宏;
.....等等,就这些吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式