一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 10294|回复: 22
收起左侧

[avr] 大家玩avr都用什么编译器啊?

  [复制链接]
发表于 2012-3-6 15:12 | 显示全部楼层 |阅读模式
大家玩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顺手啊。。。。
发表于 2012-3-6 15:17 | 显示全部楼层
刚准备玩玩AVR,帮不上忙,只能帮顶了。
现在装的编译器有GCC和ICCAVR,找过IAR,但没有和谐版的,就比作罢。
 楼主| 发表于 2012-3-6 15:24 | 显示全部楼层
回复 2# 199003326

用惯了eclipse,用其他的开发环境实在是难受啊。。。
发表于 2012-3-6 15:26 | 显示全部楼层
ICC
有向导
 楼主| 发表于 2012-3-6 15:40 | 显示全部楼层
回复 4# jigsaw

ICC好像不是免费的啊。。。。
发表于 2012-3-6 16:35 | 显示全部楼层
我一直在用WINAVR,一点问题也没有啊,我是搭配AVR Studio 4用的,一直很正常,LZ不用IDE的吗?
发表于 2012-3-6 17:17 | 显示全部楼层
回复  jigsaw

ICC好像不是免费的啊。。。。
jckimi 发表于 2012-3-6 15:40 https://www.yleee.com.cn/images/common/back.gif



    晕,你是守法公民
 楼主| 发表于 2012-3-6 17:27 | 显示全部楼层
回复 6# ww5223017240

用啊,就是习惯了eclipse用其他的真心觉得不顺手,唉。。。
 楼主| 发表于 2012-3-6 17:29 | 显示全部楼层
回复 7# jigsaw

习惯了使用开源的软件,用这破解版总归觉得有点不爽。。。。呵呵,心里作用。。。
发表于 2012-3-6 19:27 | 显示全部楼层
俺用CVAVR,还不错

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-18 04:16 , Processed in 0.062363 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表