GCCAVR,ICCAVR,IARAVR,WINAVR,CVAVR....大家说初学者用哪种好 了~~~~!!
网上说的五花八门,希望有经验的前辈指教下··我本来想从IARAVR开始的但是感觉入手有点困难,有人就介绍先用ICCAVR但是有人又说ICCAVR好像在编译的时候会出现一些错误,本来程序没有错,一旦经过编译下载到硬件中,就会出现一些莫名的问题,有些时候一些错误都找不出来...真把我搞晕了··我以前也用过C8051,430一些单片机,有点基础·现在需要,想学下AVR的··希望大家多给意见~~~~·!谢了· WINAVR 是 AVR-GCC的 windows 版本。。。俺一直用最新的版本,没遇到过任何问题。 大家多给点意见呀··· winavr winavr + avr studio winavr,可以+个Eclipse,最大的好处是没有软件的版权问题. 大家都认同WINAVR`````~? 大家都认同WINAVR`````~? 我一直用ICC AVR 7.21,没遇见过什么问题 回复【8楼】guxingganyue
-----------------------------------------------------------------------
ICC收费,GCC免费 有人这么说·· 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的 手把手教你学AVR单片机C程序设计(附VCD光盘1张) [平装]
~ 周兴华 (作者) 一直有ICCAVR,看天祥用,所以用。 回复【1楼】huayuliang 花生
-----------------------------------------------------------------------
前辈··GCC不支持float数据类型。GCC在所有环境中都把float直接定义为double,这样,对8bit环境来说,就显得负担过重了。现在还有这个情况吗? 用WINAVR吧,被人骂为小偷的滋味不好受。 喜欢CVAVR,因为论坛名人,AVR宿老,马老用 avrgcc+Eclipse 回复【15楼】skynet 青青草原
-----------------------------------------------------------------------
那你用的怎么样了·感觉怎么样· 回复【1楼】huayuliang 花生
-----------------------------------------------------------------------
支不支持ATMEGA8A
你现在用的最新是哪个版本呢? 回复【17楼】wanglivehuo
回复【15楼】skynet 青青草原
-----------------------------------------------------------------------
那你用的怎么样了·感觉怎么样·
-----------------------------------------------------------------------
很好 I use mostly iar-avr and winavr+cb. 回复【16楼】.........
-----------------------------------------------------------------------
Eclipse是JAVA编程工具吧,和WINAVR一起干什么用 呢? 回复【20楼】millwood0
-----------------------------------------------------------------------
请问下·cb是什么软件,我只看到WINAVR+AVR STUDIO 4 回复【14楼】cock
-----------------------------------------------------------------------
这是个问题·· iar谁用谁知道 回复【4楼】szxszx
winavr + avr studio
-----------------------------------------------------------------------
+1 回复【1楼】huayuliang 花生
-----------------------------------------------------------------------
在线等 用过ICC
但是。。。
ICC的语法要求不是很严谨。。 刚踏入电子这个门,望前辈们指教~ 回复【13楼】wanglivehuo
回复【1楼】huayuliang 花生
-----------------------------------------------------------------------
前辈··gcc不支持float数据类型。gcc在所有环境中都把float直接定义为double,这样,对8bit环境来说,就显得负担过重了。现在还有这个情况吗?
-----------------------------------------------------------------------
这个问题你看官方的FAQ:
http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_math WINAVR 我觉带楼主要是有时间的话可以了解一下 个个编译器的对比~~
毕竟每个人的爱好不一样 编程风格也不同~~
现在的编译器都更新过了 基本以前说的问题的很少了!! CVAVR,我不想把时间用在底层操作上。 回复【13楼】wanglivehuo
-----------------------------------------------------------------------
这个问题得这样说:
对于8位单片机,即使float对AVR也是负担过重的!!!
8为单片机根本就不应该使用浮点类型,即使32位整型类型都不应该轻易使用——你模拟一下两个32位整型数据的乘法在8位单片机上需要多少个运算才能完成就明白了!!!
如果你的应用确实需要大量32位整型类型数据运算的话,那你应该选择32位单片机而不是AVR来开发你的产品——比如ARM7、Cortex-M3等。但是,即使对于32位单片机,也不应该轻易使用浮点类型数据。。。
如果你确实需要进行较多的浮点运算的话,那么你应该选择带有浮点运算单元的单片机或者DSP,比如带有浮点运算单元的Cortex-M4单片机!!! 有免费的就不用收费的 ICC AVR 暂时没遇到什么问题!!./emotion/em025.gif 回复【楼主位】wanglivehuo
-----------------------------------------------------------------------
win avr 有钱用iar,没钱用gcc 回复【32楼】XA144F
cvavr,我不想把时间用在底层操作上。
-----------------------------------------------------------------------
metoo!
但也比较喜欢win mark 我只用过GCC和ICC..
ICC有工具,可以自动帮你写一部分底层代码.. 相对新手学的话简单点.. 不过编译出来的程序效率一般
GCC自动优化功能比较厉害..一般都是最高优化等级.. 所以出来的程序如果写的时候不注意的话,会出很多问题..
不过会写的话,GCC编译出来的程序的效率还是比较高的... winavr好用,至今没有遇到不能解决的问题./emotion/em025.gif iar +1 winavr ICC 新版本啊 icc
winavr
iar
都用过,做产品我喜欢用icc,业余 gcc也不错,iar 用的不多 我喜 欢用CVAVR,可是最近遇到问题了,一个51的程序,别人给的,我把它放在CVAVR ,报错,编译不了
然后,用Keil,编译,又能通过,不知什么原因。
然后,我又把它 放在 ICCAVR中,又可以编译通过。
LCD_PutString(20,160,"abcdefghijklmnopqistuvwxyz",0xF800,Yellow);
LCD_PutString(20,180,"`,./<>';:[]{}\|?)(-=+*&^%$",0xF800,Yellow);
就上面那些字符串,它报错。 在用ICCAVR 主要看你的学习方向,有些是有限定的,其他的用不了 我用的是IAR对AVR支持最全面的 开发软件 正版很贵,功能也是最强大的.不过是英文的 CVAVR 路过 认同WINAVR cvavr上手容易吧 一直用winavr还不错,刚开始用有一点点复杂 winavr
gcc 王道
跨平台
windows下 MAC下,linux下都可以用
wanglivehuo 发表于 2012-2-5 21:14 static/image/common/back.gif
回复【16楼】.........
-----------------------------------------------------------------------
Eclip ...
Eclipse 不仅仅是一个java的编程工具他其实是一个开发平台 只要挂载其他的插件 就可以开发 C/C++ Python各种语言
{:3_52:}
我现在就是在Ubuntu下使用Eclipse 写C51 和AVR 的程序 都差不多,习惯就好 winavr比较好点 我用的CVAVR挺好用的 感觉是ICC AVR还不错,呵呵!!! 我用的iccavr,感觉还可以的。 一直用:iar ewavr + avr studio,感觉很不错 ICC GCC都挺好的呀,都用过,没有发现啥问题呀! 具体情况使用哪个好。要求代码效率高除了个人的编程风格那就是看编译器的了。IAR效率是最高的。但是正版很贵。 WinAVR+Eclipse,非常舒服的组合。{:lol:}{:lol:}
同时没有各种限制,没有版权问题。 wanglivehuo 发表于 2012-2-5 21:14 static/image/common/back.gif
回复【16楼】.........
-----------------------------------------------------------------------
Eclip ...
Eclipse是编辑器,没人限制他只能开发Java。
只要有插件,提供语法高亮,辅助工具等,开发啥语言都可以。
现在就有for C/C++的,for PHP的,for Python的等等。 用STUDIO4,为什么还加个WINAVR,不明白.....求解 。俺一直用最新的版本,没遇到过任何问题 WinAVR
GCC-AVR 老外的开源AVR项目全部是基于GCC,你说呢 方案一:CVAVR + avr studio;
方案二:ICCAVR + avr studio。
对初学者都适合的。 avr studio5 挺好使的 iar编程效率极高,其它软件编译下来,稍大的程序只能用M88,而用Iar编译可用M48,省少芯片的费用{:lol:}
页:
[1]