搜索
bottom↓
回复: 73

GCCAVR,ICCAVR,IARAVR,WINAVR,CVAVR....大家说初学者用哪种好 了~~~~!!

[复制链接]

出0入0汤圆

发表于 2012-2-5 16:10:28 | 显示全部楼层 |阅读模式
网上说的五花八门,希望有经验的前辈指教下··我本来想从IARAVR开始的但是感觉入手有点困难,有人就介绍先用ICCAVR但是有人又说ICCAVR好像在编译的时候会出现一些错误,本来程序没有错,一旦经过编译下载到硬件中,就会出现一些莫名的问题,有些时候一些错误都找不出来...
真把我搞晕了··我以前也用过C8051,430一些单片机,有点基础·现在需要,想学下AVR的··希望大家多给意见~~~~·!谢了·

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2012-2-5 16:34:17 | 显示全部楼层
WINAVR 是 AVR-GCC的 windows 版本。。。俺一直用最新的版本,没遇到过任何问题。

出0入0汤圆

 楼主| 发表于 2012-2-5 16:52:26 | 显示全部楼层
大家多给点意见呀···

出10入10汤圆

发表于 2012-2-5 17:14:08 | 显示全部楼层
winavr

出10入10汤圆

发表于 2012-2-5 17:14:55 | 显示全部楼层
winavr + avr studio

出10入210汤圆

发表于 2012-2-5 17:17:54 | 显示全部楼层
winavr,可以+个Eclipse,最大的好处是没有软件的版权问题.

出0入0汤圆

 楼主| 发表于 2012-2-5 17:25:37 | 显示全部楼层
大家都认同WINAVR`````~?

出0入0汤圆

 楼主| 发表于 2012-2-5 17:25:49 | 显示全部楼层
大家都认同WINAVR`````~?

出0入0汤圆

发表于 2012-2-5 17:28:24 | 显示全部楼层
我一直用ICC AVR 7.21,没遇见过什么问题

出0入0汤圆

 楼主| 发表于 2012-2-5 17:39:40 | 显示全部楼层
回复【8楼】guxingganyue
-----------------------------------------------------------------------

ICC收费,GCC免费 有人这么说··

出0入0汤圆

发表于 2012-2-5 18:24:31 | 显示全部楼层
http://www.amazon.cn/%E6%89%8B%E6%8A%8A%E6%89%8B%E6%95%99%E4%BD%A0%E5%AD%A6AVR%E5%8D%95%E7%89%87%E6%9C%BAC%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1-%E5%91%A8%E5%85%B4%E5%8D%8E/dp/B00284BWGW/ref=sr_1_6?ie=UTF8&qid=1328437430&sr=8-6

这本书是讲iar for avr的

出0入0汤圆

发表于 2012-2-5 18:25:08 | 显示全部楼层
手把手教你学AVR单片机C程序设计(附VCD光盘1张) [平装]
~ 周兴华 (作者)

出0入0汤圆

发表于 2012-2-5 18:37:52 | 显示全部楼层
一直有ICCAVR,看天祥用,所以用。

出0入0汤圆

 楼主| 发表于 2012-2-5 18:55:08 | 显示全部楼层
回复【1楼】huayuliang 花生
-----------------------------------------------------------------------
前辈··GCC不支持float数据类型。GCC在所有环境中都把float直接定义为double,这样,对8bit环境来说,就显得负担过重了。现在还有这个情况吗?

出0入0汤圆

发表于 2012-2-5 19:33:03 | 显示全部楼层
用WINAVR吧,被人骂为小偷的滋味不好受。

出0入12汤圆

发表于 2012-2-5 19:55:00 | 显示全部楼层
喜欢CVAVR,因为论坛名人,AVR宿老,马老用

出0入0汤圆

发表于 2012-2-5 20:25:51 | 显示全部楼层
avrgcc+Eclipse

出0入0汤圆

 楼主| 发表于 2012-2-5 20:26:00 | 显示全部楼层
回复【15楼】skynet 青青草原
-----------------------------------------------------------------------

那你用的怎么样了·感觉怎么样·

出0入0汤圆

 楼主| 发表于 2012-2-5 20:35:24 | 显示全部楼层
回复【1楼】huayuliang 花生
-----------------------------------------------------------------------
支不支持ATMEGA8A
你现在用的最新是哪个版本呢?

出0入12汤圆

发表于 2012-2-5 20:50:10 | 显示全部楼层
回复【17楼】wanglivehuo
回复【15楼】skynet 青青草原
-----------------------------------------------------------------------
那你用的怎么样了·感觉怎么样·

-----------------------------------------------------------------------

很好

出0入0汤圆

发表于 2012-2-5 20:51:22 | 显示全部楼层
I use mostly iar-avr and winavr+cb.

出0入0汤圆

 楼主| 发表于 2012-2-5 21:14:07 | 显示全部楼层
回复【16楼】.........
-----------------------------------------------------------------------
Eclipse是JAVA编程工具吧,和WINAVR一起干什么用 呢?

出0入0汤圆

 楼主| 发表于 2012-2-5 21:17:09 | 显示全部楼层
回复【20楼】millwood0
-----------------------------------------------------------------------

请问下·cb是什么软件,我只看到WINAVR+AVR STUDIO 4

出0入0汤圆

 楼主| 发表于 2012-2-5 21:18:28 | 显示全部楼层
回复【14楼】cock
-----------------------------------------------------------------------

这是个问题··

出0入0汤圆

发表于 2012-2-5 21:22:54 | 显示全部楼层
iar谁用谁知道

出0入0汤圆

发表于 2012-2-6 08:48:40 | 显示全部楼层
回复【4楼】szxszx
winavr + avr studio
-----------------------------------------------------------------------

+1

出0入0汤圆

 楼主| 发表于 2012-2-6 17:40:26 | 显示全部楼层
回复【1楼】huayuliang 花生
-----------------------------------------------------------------------

在线等

出0入0汤圆

发表于 2012-2-6 17:47:46 | 显示全部楼层
用过ICC
但是。。。
ICC的语法要求不是很严谨。。

出0入0汤圆

发表于 2012-2-6 18:02:57 | 显示全部楼层
刚踏入电子这个门,望前辈们指教~

出0入0汤圆

发表于 2012-2-6 18:52:21 | 显示全部楼层
回复【13楼】wanglivehuo  
回复【1楼】huayuliang 花生
-----------------------------------------------------------------------
前辈··gcc不支持float数据类型。gcc在所有环境中都把float直接定义为double,这样,对8bit环境来说,就显得负担过重了。现在还有这个情况吗?
-----------------------------------------------------------------------

这个问题你看官方的FAQ:
http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_math

出0入0汤圆

发表于 2012-2-17 00:24:14 | 显示全部楼层
WINAVR

出0入8汤圆

发表于 2012-2-17 08:24:09 | 显示全部楼层
我觉带楼主要是有时间的话可以了解一下 个个编译器的对比~~
毕竟每个人的爱好不一样 编程风格也不同~~
现在的编译器都更新过了 基本以前说的问题的很少了!!

出0入0汤圆

发表于 2012-2-17 09:07:13 | 显示全部楼层
CVAVR,我不想把时间用在底层操作上。

出0入25汤圆

发表于 2012-2-17 11:40:52 | 显示全部楼层
回复【13楼】wanglivehuo  
-----------------------------------------------------------------------

这个问题得这样说:
对于8位单片机,即使float对AVR也是负担过重的!!!

8为单片机根本就不应该使用浮点类型,即使32位整型类型都不应该轻易使用——你模拟一下两个32位整型数据的乘法在8位单片机上需要多少个运算才能完成就明白了!!!

如果你的应用确实需要大量32位整型类型数据运算的话,那你应该选择32位单片机而不是AVR来开发你的产品——比如ARM7、Cortex-M3等。但是,即使对于32位单片机,也不应该轻易使用浮点类型数据。。。

如果你确实需要进行较多的浮点运算的话,那么你应该选择带有浮点运算单元的单片机或者DSP,比如带有浮点运算单元的Cortex-M4单片机!!!

出0入0汤圆

发表于 2012-2-17 12:31:40 | 显示全部楼层
有免费的就不用收费的

出0入0汤圆

发表于 2012-2-17 17:20:15 | 显示全部楼层
ICC AVR 暂时没遇到什么问题!!

出0入0汤圆

发表于 2012-2-18 19:32:19 | 显示全部楼层
回复【楼主位】wanglivehuo
-----------------------------------------------------------------------

win avr

出0入0汤圆

发表于 2012-2-21 08:13:16 | 显示全部楼层
有钱用iar,没钱用gcc

出0入0汤圆

发表于 2012-2-23 09:53:18 | 显示全部楼层
回复【32楼】XA144F
cvavr,我不想把时间用在底层操作上。
-----------------------------------------------------------------------

me  too!
但也比较喜欢win

出0入0汤圆

发表于 2012-2-25 14:11:07 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-26 16:13:25 | 显示全部楼层
我只用过GCC和ICC..

ICC有工具,可以自动帮你写一部分底层代码.. 相对新手学的话简单点.. 不过编译出来的程序效率一般

GCC自动优化功能比较厉害..一般都是最高优化等级.. 所以出来的程序如果写的时候不注意的话,会出很多问题..

不过会写的话,GCC编译出来的程序的效率还是比较高的...

出0入0汤圆

发表于 2012-3-4 16:32:02 | 显示全部楼层
winavr好用,至今没有遇到不能解决的问题

出0入0汤圆

发表于 2012-3-4 17:15:49 | 显示全部楼层
iar +1

出10入10汤圆

发表于 2012-3-4 17:40:00 | 显示全部楼层
winavr

出0入0汤圆

发表于 2012-3-4 19:17:25 | 显示全部楼层
ICC

出0入0汤圆

发表于 2012-3-6 17:25:43 | 显示全部楼层
新版本啊

出0入0汤圆

发表于 2012-3-6 19:26:15 | 显示全部楼层
icc
winavr
iar
  

都用过,做产品我喜欢用icc,  业余 gcc也不错,iar 用的不多

出0入0汤圆

发表于 2012-3-6 19:52:28 | 显示全部楼层
我喜 欢用CVAVR,可是最近遇到问题了,一个51的程序,别人给的,我把它放在CVAVR ,报错,编译不了

然后,用Keil,编译,又能通过,不知什么原因。

然后,我又把它 放在 ICCAVR中,又可以编译通过。

LCD_PutString(20,160,"abcdefghijklmnopqistuvwxyz",0xF800,Yellow);
LCD_PutString(20,180,"`,./<>';:[]{}\|?)(-=+*&^%$",0xF800,Yellow);
就上面那些字符串,它报错。

出0入0汤圆

发表于 2012-3-25 15:59:14 | 显示全部楼层
在用ICCAVR

出0入0汤圆

发表于 2012-4-4 15:22:26 | 显示全部楼层
主要看你的学习方向,有些是有限定的,其他的用不了

出0入0汤圆

发表于 2012-4-13 22:29:47 | 显示全部楼层
我用的是IAR  对AVR支持最全面的 开发软件 正版很贵,功能也是最强大的.不过是英文的

出0入0汤圆

发表于 2012-4-20 14:13:13 | 显示全部楼层
CVAVR 路过

出0入0汤圆

发表于 2012-4-22 11:04:06 | 显示全部楼层
认同WINAVR

出0入4汤圆

发表于 2012-4-22 11:20:56 | 显示全部楼层
cvavr  上手容易吧

出0入0汤圆

发表于 2012-4-22 11:26:04 | 显示全部楼层
一直用winavr还不错,刚开始用有一点点复杂

出0入0汤圆

发表于 2012-4-29 00:17:44 | 显示全部楼层
winavr
gcc 王道
跨平台
windows下 MAC下,linux下都可以用

出0入0汤圆

发表于 2012-5-1 13:55:43 | 显示全部楼层
wanglivehuo 发表于 2012-2-5 21:14
回复【16楼】.........
-----------------------------------------------------------------------
Eclip ...

Eclipse 不仅仅是一个java的编程工具  他其实是一个开发平台 只要挂载其他的插件 就可以开发 C/C++ Python  各种语言



我现在就是在Ubuntu下使用Eclipse 写C51 和AVR 的程序

出0入0汤圆

发表于 2012-5-5 16:22:26 | 显示全部楼层
都差不多,习惯就好

出0入0汤圆

发表于 2012-5-12 13:37:40 | 显示全部楼层
winavr比较好点

出0入0汤圆

发表于 2012-8-31 23:46:47 | 显示全部楼层
我用的CVAVR挺好用的

出0入0汤圆

发表于 2012-9-15 21:42:44 | 显示全部楼层
感觉是ICC AVR还不错,呵呵!!!

出0入0汤圆

发表于 2012-10-7 00:44:37 | 显示全部楼层
我用的iccavr,感觉还可以的。

出0入0汤圆

发表于 2012-10-7 01:04:04 | 显示全部楼层
一直用:iar ewavr + avr studio,感觉很不错

出0入0汤圆

发表于 2012-10-13 12:50:10 | 显示全部楼层
ICC   GCC都挺好的呀,都用过,没有发现啥问题呀!

出0入0汤圆

发表于 2012-10-19 08:29:48 | 显示全部楼层
具体情况使用哪个好。要求代码效率高除了个人的编程风格那就是看编译器的了。IAR效率是最高的。但是正版很贵。

出0入0汤圆

发表于 2012-10-19 08:55:32 | 显示全部楼层
WinAVR+Eclipse,非常舒服的组合。
同时没有各种限制,没有版权问题。

出0入0汤圆

发表于 2012-10-19 08:58:29 | 显示全部楼层
wanglivehuo 发表于 2012-2-5 21:14
回复【16楼】.........
-----------------------------------------------------------------------
Eclip ...

Eclipse是编辑器,没人限制他只能开发Java。
只要有插件,提供语法高亮,辅助工具等,开发啥语言都可以。
现在就有for C/C++的,for PHP的,for Python的等等。

出0入0汤圆

发表于 2012-10-30 12:49:12 | 显示全部楼层
用STUDIO4,为什么还加个WINAVR,不明白.....求解

出0入0汤圆

发表于 2012-10-30 16:40:37 | 显示全部楼层
。俺一直用最新的版本,没遇到过任何问题

出0入0汤圆

发表于 2012-11-10 17:54:02 | 显示全部楼层
WinAVR
GCC-AVR

出0入0汤圆

发表于 2012-11-10 19:08:40 | 显示全部楼层
老外的开源AVR项目全部是基于GCC,你说呢

出0入0汤圆

发表于 2013-4-13 18:31:37 | 显示全部楼层
方案一:CVAVR + avr studio;
方案二:ICCAVR + avr studio。


对初学者都适合的。

出0入0汤圆

发表于 2013-6-25 11:24:25 | 显示全部楼层
avr studio5 挺好使的

出0入0汤圆

发表于 2013-6-25 11:36:51 | 显示全部楼层
iar编程效率极高,其它软件编译下来,稍大的程序只能用M88,而用Iar编译可用M48,省少芯片的费用
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 23:24

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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