钻石会员
主题
帖子
积分15200
阅读权限50
注册时间2012-1-16
最后登录1970-1-1
在线时间 小时
|
大家玩AVR的时候,用的什么编译器哦,我现在用winavr,那个代码的智能性实在是不敢恭维啊。大家莫怪,我常年玩java,用惯了eclipse,现在用其他的什么都不顺手啊。。。
有个问题哦,我的winavr第一次make all是没什么问题的,但是一旦make clean后在make all,就会出现问题。不解。
贴上控制台输出的信息。
"make.exe" all
-------- begin --------
avr-gcc (GCC) 3.4.3
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Compiling: main.c
avr-gcc -c -mmcu=atmega16 -I. -gdwarf-2 -DF_CPU=3686400UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 -MD -MP -MF .dep/main.o.d main.c -o main.o
main.c:14: warning: function declaration isn't a prototype
Compiling: LED.c
avr-gcc -c -mmcu=atmega16 -I. -gdwarf-2 -DF_CPU=3686400UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=led.lst -std=gnu99 -MD -MP -MF .dep/led.o.d led.c -o led.o
Compiling: key_scan.c
avr-gcc -c -mmcu=atmega16 -I. -gdwarf-2 -DF_CPU=3686400UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=key_scan.lst -std=gnu99 -MD -MP -MF .dep/key_scan.o.d key_scan.c -o key_scan.o
In file included from key_scan.c:3:
led.h:8:20: warning: no newline at end of file
key_scan.c: In function `key_scan':
key_scan.c:6: warning: unused variable `m'
Linking: main.elf
avr-gcc -mmcu=atmega16 -I. -gdwarf-2 -DF_CPU=3686400UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o -std=gnu99 -MD -MP -MF .dep/main.elf.d main.o led.o key_scan.o --output main.elf -Wl,-Map=main.map,--cref -lm
Creating load file for Flash: main.hex
avr-objcopy -O ihex -R .eeprom main.elf main.hex
Creating load file for EEPROM: main.eep
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \
--change-section-lma .eeprom=0 -O ihex main.elf main.eep
Creating Extended Listing: main.lss
avr-objdump -h -S main.elf > main.lss
Creating Symbol Table: main.sym
avr-nm -n main.elf > main.sym
/usr/bin/sh: /d/WinAVR/bin/avr-nm: Invalid argument
make.exe: *** [main.sym] Error 126
> Process Exit Code: 2
顺便说一句,我也找到了eclipse的插件可以开发avr,但是,编译总是不通过,不知道为啥,不过还是eclipse顺手啊。。。。 |
|