打印
[AVR单片机]

AVR GCC的版本越高,用着似乎是越悬啊

[复制链接]
3597|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
AV693|  楼主 | 2009-1-3 10:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
mxh0506| | 2009-1-3 22:48 | 只看该作者

avr gcc的优化级别最好别随便选

代码段溢出有时也不警告,
反正是免费的,要用就自己多测试,多留点神呗。

使用特权

评论回复
板凳
qjy_dali| | 2009-1-9 14:35 | 只看该作者

还有一个关键是不要把换版本当成一种习惯

使用特权

评论回复
地板
airwill| | 2009-1-9 20:31 | 只看该作者

都不敢换版本了

使用特权

评论回复
5
hotpower| | 2009-1-9 20:40 | 只看该作者

版本高不见得好

使用特权

评论回复
6
avr| | 2009-1-9 21:40 | 只看该作者

测试稳定的才是好版本

使用特权

评论回复
7
mxh0506| | 2009-1-9 23:50 | 只看该作者

确实以前的版本有优点

现在的新版不知道为什么,生成的代码越来越大了。

使用特权

评论回复
8
Tamahome| | 2009-1-12 10:26 | 只看该作者

AVR GCC 没一个版本我是满意的

生成的代码效率低
有时候还莫名其妙的编译结果不对

使用特权

评论回复
9
avrvi| | 2009-1-12 13:17 | 只看该作者

呵呵

呵呵,不要随便换版本。
相关链接:http://shop.avrvi.com/article-26.html

使用特权

评论回复
10
ATmega32L| | 2009-1-13 11:44 | 只看该作者

只用最高版本。

只用最高版本。

使用特权

评论回复
11
athlon64fx| | 2009-1-15 07:38 | 只看该作者

lz明明是你自己的问题, 一般来说版本越高越好,

使用特权

评论回复
12
AV693|  楼主 | 2009-1-15 18:08 | 只看该作者

可以看出有一个警告

使用特权

评论回复
13
AV693|  楼主 | 2009-1-15 18:11 | 只看该作者

以下是20080610版的编译结果

Build started 15.1.2009 at 08:06:43
avr-gcc.exe  -mmcu=atmega16 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT test3.o -MF dep/test3.o.d  -c  ../test3.c
avr-gcc.exe -mmcu=atmega16 -Wl,-Map=test3.map test3.o     -o test3.elf
avr-objcopy -O ihex -R .eeprom  test3.elf test3.hex
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O ihex test3.elf test3.eep || exit 0
avr-objdump -h -S test3.elf > test3.lss

AVR Memory Usage
----------------
Device: atmega16

Program:     158 bytes (1.0% Full)
(.text + .data + .bootloader)

Data:          2 bytes (0.2% Full)
(.data + .bss + .noinit)


Build succeeded with 0 Warnings...


可以看出没有警告.以上两上编译版本都是用AVR studio4.14的默认的MakeFile
可以看出新的版本对于查错的功能是弱化了吧

使用特权

评论回复
14
AV693|  楼主 | 2009-1-17 19:33 | 只看该作者

原来真是我的原因啊

对于用新版GCC编译器有了更新的认识了,受教了.

使用特权

评论回复
15
宇宙飞船| | 2009-1-22 16:53 | 只看该作者

碰到高手了,做个记号!

使用特权

评论回复
16
小杏子| | 2009-3-2 21:14 | 只看该作者

高手

高手

使用特权

评论回复
17
zigbee笔记| | 2009-3-2 23:31 | 只看该作者

又验证了这个道理~~

    不要随便说编译器不好,先从自身找原因~~

使用特权

评论回复
18
czha1| | 2009-3-22 13:04 | 只看该作者

看看

看看

使用特权

评论回复
19
linyu0395| | 2009-3-22 21:29 | 只看该作者

你自己的原因

使用特权

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

本版积分规则

6

主题

68

帖子

0

粉丝