AVR开发环境
2009-06-0419:18
首当其冲的应该还是IAR,为什么呢,因为当初AVR还在ATMEL胎中酝酿的时候,IAR公司参与了AVR的设计,因此可以认为IAR有更为正统的血液,它最了解AVR,它的编译器编出来的代码应该最优秀。好比你生的孩子还是你最了解——至少相当长一段时间是这样的。事实上,IARfor AVR确实展现了这个实力,它的功能确实最为强大,无论是源代码编写还是软件乃至硬件仿
真,编译出来的代码也十分优秀。但是事物总是相对存在的,优点有时就意味着缺点。IAR功能全面而强悍,代价就是它的软件界面比较复杂,设置选项多,网上的资料也比较少,最要命的是这个软件非常的贵,好吧你说你有破解版,但是破解文件一般并不通用,而且破解方法一般都稍显繁琐。以上几条,对于新接触AVR的人来说,几乎是迈不过的坎。
接下来是官方的AVR studi o,官方出品,但是一般没有人用这个软件来做开发环境,为什么呢,因为它本身不支持C语言,一般我们只用它的仿真功能搭配其他C编译器来用。
第三个,WINAVR,又称GCC AVR。GCC AVR应该是目前使用率最高的AVR开发环境了,软件体积小,界面简单易用,教程资料很多,代码效率高,最重要的是,它是完全免费的。但是它几乎没有仿真
调试的功能。所以我首要推荐GCC AVR+AVR studio搭建你的AVR IDE。WinAVR-20060421GCCAVR编译器,GCCAVR是一款免费的编译器,编译功能也挺强的,有一点不好就是不是那容易入手。总得来说还是一款很好的开发软件。
GCCAVR相对来说难一些,对于新手来讲ICCAVR是最合适的选择。
第四个,ICC AVR,大部分AVR教材所用的示例软件,也是十分简单易用,适合新手初学,在此也推荐选用,但是它的功能一般,bug比较多,比较高级的要求它应付起来就有些吃力了。
此外还有CODEVISION,最大的优点就是它的界面很像keil,这会吸引到众多从51转到AVR的人,不过它有2K代码限制,破解方法又不多。略过不表。
avr开发可以有多种选择:
windows PC环境下:avr Studio4.16+WinAVR2009xxxx/CVA VR/ICCAVR/IAR AVR
/WINAVR2009xxxx
Linux环境下:AVR GCC
我也是个新手,做为新手,刚开始都急于能有多个实例程序供参考。由于如上所述,AVR的开发环境多,每个人钟爱的又不一样,导致所到的实例程序也是在不同的开发环境下。正如我开始一样,看
着下载的文件,都不晓得哪个实例是在哪个开发环境下实验的,在安装了所有可能的环境后,大略归类如下:
WINAVR实例(Programmer's Notepad下编辑,未创建工程):
main.c Makefile.dep文件夹
main.elf main.hex main.lst main.map main.p main.lss main.sym WINAVR实例(同上,创建了工程)c语言搜题软件推荐
ds1302.c Makefile.dep文件夹
main.elf main.hex ds1302.lst main.map ds1302.p main.lss main.sym
avr Studio+WinAVR实例:
test.aps test.aws test.c default文件夹
default文件夹:
p test.elf test.hex test.lss test.map test.o dep
文件夹
dep文件夹:
IAR实例:
test.eww test.dep test.ewd test.ewp settings文件夹Release文件
夹Debug文件夹
Debug文件夹:Exe文件夹
*.d90
Obj文件夹
*.r90
ICCAVR实例:
main.prj main.o main.mp main.s main.mak main.lst main.lk main.lis main.hex main.dp2main.f main.c main._c main.DBK main.SRC
CV实例:待续...
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论