AVR开发环境

AVR开发环境
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版

相关主题
相关文档
最新文档