AVR开发环境
AVR开发环境
2009-06-04 19: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。WinA VR-20060421 GCCA VR编译器,GCCA VR是一款免费的编译器,编译功能也挺强的,有一点不好就是不是那容易入手。总得来说还是一款很好的开发软件。
GCCA VR相对来说难一些,对于新手来讲ICCA VR是最合适的选择。
第四个,ICC AVR,大部分AVR 教材所用的示例软件,也是十分简单易用,适合新手初学,在此也推荐选用,但是它的功能一般,bug 比较多,比较高级的要求它应付起来就有些吃力了。
此外还有CODEVISION,最大的优点就是它的界面很像keil,这会吸引到众多从51 转到AVR的人,不过它有2K 代码限制,破解方法又不多。略过不表。
avr开发可以有多种选择:
windows PC环境下:avr Studio 4.16 + WinA VR2009xxxx / CV A VR /ICCA VR / IAR AVR
/WINA VR2009xxxx
Linux环境下:A VR GCC
我也是个新手,做为新手,刚开始都急于能有多个实例程序供参考。由于如上所述,A VR的开发环境多,每个人钟爱的又不一样,导致所找到的实例程序也是在不同的开发环境下。正如我开始一样,看着下载的文件,都不晓得哪个实例是在哪个开发环境下实验的,在安装了所有可能的环境后,大略归类如下:
WINA VR实例(Programmer's Notepad下编辑,未创建工程):
main.c Makefile .dep文件夹
main.elf main.hex main.lst main.map main.o main.eep main.lss main.sym
WINA VR实例(同上,创建了工程)
ds1302.c Makefile .dep文件夹
main.elf main.hex ds1302.lst main.map ds1302.o main.eep main.lss main.sym
ds1302.c.qdt ds1302.EDF ds1302.pnproj
avr Studio + WinA VR实例:
test.aps test.aws test.c default文件夹
default文件夹:
Makefile test.eep test.elf test.hex test.lss test.map test.o dep
文件夹
dep文件夹:
test.o.d
IAR实例:
test.eww test.dep test.ewd test.ewp settings文件夹Release文件
夹Debug文件夹
Debug文件夹:Exe文件夹
*.d90
Obj文件夹
*.r90
ICCA VR实例:
main.prj main.o main.mp main.s main.mak main.lst main.lk main.lis main.hex main.dp2 main.dbg main.cof main.c main._c main.DBK main.SRC
CV实例: 待续...
AVR 开发软件的介绍
名称说明官方网址本站下载
AVR Studio 【推荐】
ATMEL的
AVR单片机的集成
环境汇编级开发调
试软件,完全免费。
安装完成后一
定要重新启动,否则
有可能出现功能不
正常。
ATMEL AVR
Studio集成开发环境
(IDE) ,包括了AVR
Assembler编译器、
AVR Studio调试功
能、AVR Prog串行、
并行下载功能和
JTAG ICE仿真等功
https://www.360docs.net/doc/2015582962.html,
3.56版下载
4.07版下载
4.09版下载
4.10版下载
aStudio412b460.exe
aStudio4.12SP1b462.exe
AVRStudio412SP3_beta_b485.exe
aStudio412SP4b498.exe
AVR Studio 4.13 b528
能。
4.10版本,据使用者网站的反映,缺陷较多,如字体不能保存、调试容易死机、出现不能预计的情况等。
本站的编程器适应4.12版本,建议你使用4.12板本。
(注意:此AVR 官方软件不支持并口下载)
ICC AVR 【推荐】
C 编译器:支
持无SRAM器件;增
加组软件模块。
ICC Demo版
在45天内是完全版,
45天后转限2KB版。
如果想消除2K的限
制,必须输入注册
码。
注册可以到
google 里输入:
https://www.360docs.net/doc/2015582962.html, iccavr
搜索获得,甚至可以
https://www.360docs.net/doc/2015582962.html,
6.30 版下载
6.30 版下载
6.31A 版下载
ICC_Tiny 6.11A下载
iccv7avr_demo.exe
ICCAVR V6.31A下载,ICCAVR专业版,
AVR单片机C语言开发软件。目前国内用
的最广泛的AVR开发软件。
推荐大家使用:ICCAVR目前国内用的
最广泛的A VR单片机开发软件。由
于版权问题此处提供软件为试用版,
找到专业版的注册器。提醒一下:网上的注册码仅为测试使用,请不要作商业用途。
6.31版本以上开始支持
Mega48/88/168 。
本站提供了中文操作说明文档:ICCAVR中文使用说明下载没有提供破解补丁及注册机等,大家可以到网络上找一找一般能找到。推荐大家使用:ICCA VR V6.31A,挺好用的很稳定软件这些不必追求最新的,能用好用最关键。
SL ISP
双龙公司的
ISP免费下载软件。
时钟校正值可以读
出4个频率的不同校
正值。
https://www.360docs.net/doc/2015582962.html,
1.3版下载
1.32版下载
1.33版下载
PnoyProg
经典的ISP下
载软件。但这个版本
有一个缺陷:该软件
读出的时钟校正值
只有1MHZ的校正,
其他频率的校正值
无法读出。这是一个
很好用的免费软件,
可惜很久没有更新
了。
https://www.360docs.net/doc/2015582962.html,
英文版下载
中文升级下载
IAR AVR
IAR
visualstate_5.0.4
图形化编程工具
IAR AVR
3.20A : C编译器,支
持C和EC++等。
版权原因,本
网站提供的是Demo
版。如果是测试使
用,你可以到google
查找到注册器。
https://www.360docs.net/doc/2015582962.html,
IAR-ewavr-ks4-web-420a.exe
IARvisualstate5.0.4版
IAR AVR 3.20A版
Code Vision AVR
C编译器,有
软件模块,Demo版
为限2KB版。如果想
消除2K的限制,必
须输入注册码。
注册可以到
google 里输入:
https://www.360docs.net/doc/2015582962.html,
CodeVisionAVR 搜
索获得。提醒一下:
网上的注册码仅为
测试使用,请不要作
商业用途。
https://www.360docs.net/doc/2015582962.html, 1.24.3B版
GCCAVR (WinAVR)
GCC是Linux
的唯一开发语言。就
https://www.360docs.net/doc/2015582962.html,
20040720
嵌入系统应用来说,几乎所有市面上有
一定市场份额的8bit 以上MCU都有爱好者移植GCC在其上。
GCC的编译
器优化程度可以说
是目前世界上民用
软件中做的最好的,完全用ANSIC规范写出的超过一万行
代码的程序,目前还没有任何一种编译
器产生的目标代码
能比GCC产生的代码速度更快,但是同时它的bug数量却也可以算作所有民用C 编译器中最少的。
就8bit开发而言,GCC还有一个很严重的缺陷就是,不支持float数据类型,实际上GCC在所有环境中都把float直接定义为double,这样,对8bit环境来说,WinAVR-20050214-install.exe WinAVR-20060119-install.exe WinAVR-20060125-install.exe WinAVR-20060421-install.exe
就显得负担过重了。
被移植到WINDOWS平台上,整合了各个组件后
的Windows版GCCAVR就是WinAVR。不是IDE,自己定制IDE的时候就要用到makefile,makefile重要作用就是:指定所用的单片机类型,指定编译的文件,设定编译优化条件等。
三份GCC中文教学文档下载
ATmanAVR
AtmanAVR支
持多个模块调试
(AVRStudio不支
持)。正式版本需要通
过注册获得。它也是
使用AVRGCC 的编
译器。
https://www.360docs.net/doc/2015582962.html, 4.4版
BASCOM-AVR
以BASIC语言
为基础的AVR开发
平台。
注册可以到
https://www.360docs.net/doc/2015582962.html,
1.11.74版
1.11.77版
google 里输入:https://www.360docs.net/doc/2015582962.html, bascom-avr 搜索获得。提醒一下:网上的注册码仅为测试使用,请不要作商业用途。
FastAVR
另一款以
BASIC语言为基础
的AVR开发平台。
本网站提供的
压缩包有4.0.1版,
把文件
FASTAVR401patch
复制到fastavr目录
里并执行即可。
https://www.360docs.net/doc/2015582962.html, 3.1.4及4.01升级版
AVRCo
AVR的
PASCAL编译器。满
专业的。
http://www.e-lab.de V3.31版