欢迎来到天天文库
浏览记录
ID:8801694
大小:2.13 MB
页数:29页
时间:2018-04-08
《avr开发环境的入门》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、AVR开发环境入门一.AVR开发环境介绍:AVR的集成开发环境有很多,首当其冲的应该还是IAR,为什么呢,因为当初AVR还在ATMEL胎中酝酿的时候,IAR公司参与了AVR的设计,因此可以认为IAR有更为正统的血液,它最了解AVR,它的编译器编出来的代码应该最优秀。好比你生的孩子还是你最了解——至少相当长一段时间是这样的。事实上,IARforAVR确实展现了这个实力,它的功能确实最为强大,无论是源代码编写还是软件乃至硬件仿真,编译出来的代码也十分优秀。但是事物总是相对存在的,优点有时就意味着缺点。IAR功能全面而强悍,代价
2、就是它的软件界面比较复杂,设置选项多,网上的资料也比较少,最要命的是这个软件非常的贵,好吧你说你有破解版,但是破解文件一般并不通用,而且破解方法一般都稍显繁琐。以上几条,对于新接触AVR的人来说,几乎是迈不过的坎。接下来是官方的AVRstudio,官方出品,但是一般没有人用这个软件来做开发环境,为什么呢,因为它本身不支持C语言,一般我们只用它的仿真功能搭配其他C编译器来用。第三个,WINAVR,又称GCCAVR。GCCAVR应该是目前使用率最高的AVR开发环境了,软件体积小,界面简单易用,教程资料很多,代码效率高,最重要的
3、是,它是完全免费的。但是它几乎没有仿真调试的功能。所以我首要推荐GCCAVR+AVRstudio搭建你的AVRIDE。WinAVR-20060421GCCAVR编译器,GCCAVR是一款免费的编译器,编译功能也挺强的,有一点不好就是不是那容易入手。总得来说还是一款很好的开发软件。GCCAVR相对来说难一些,对于新手来讲ICCAVR是最合适的选择。第四个,ICCAVR,大部分AVR教材所用的示例软件,也是十分简单易用,适合新手初学,在此也推荐选用,但是它的功能一般,bug比较多,比较高级的要求它应付起来就有些吃力了。此外还有
4、CODEVISION,最大的优点就是它的界面很像keil,这会吸引到众多从51转到AVR的人,不过它有2K代码限制,破解方法又不多。略过不表。鉴于以上原因,我们在这里只介绍其中两种开发环境的运用,一个是适合新手入门的ICCAVR,另一个是可以仿真调试的GCCAVR+AVRstudio二.AVR单片机集成开发环境ICCAVR与AVRstudio安装与使用1.ICCAVR的安装与使用:(1)在网上下载ICCAVR+V6.31带注册机.rar文件(也可下载其他版本,但要但注册机的),解压后点击如下所示图标,按照提示完成安装点击该
5、图标后出现安装界面如下:29点击next,然后accpt,进入以下界面:点击Browse选择安装路径,设置好后,点击next,直到install界面,点击install则开始进行安装。(2).安装好后从所有程序中选择ICCAVR进入软件界面29进入如下ICCAVR集成环境界面:在Help选项下选Registersoftware,会弹出注册窗口29复制注册窗中细红框中的硬件码,运行keygen.p1里面的注册机,将硬件码写入,执行生成命令(注意选择软件版本)。出现如下界面:将复制的硬件码粘贴到红色框内,点击Generate按
6、钮,再将生成的License码复制出来,粘贴到ICCAVR注册窗口的License选框中,点击ImportLicense后及软件自动关闭,重新打开后即为正式版了。2.ICCAVR集成开发环境的使用ICCAVR是大部分AVR教材所用的示例软件,也是十分简单易用,适合新手初学,在此也推荐选用,但是它的功能一般,bug比较多,比较高级的要求它应付起来就有些吃力了。下面以点亮一个发光二极管为例介绍ICCAVR集成开发环境的使用:(1)新建工程:29打开ICCAVR软件,点击菜单栏Project—>New,弹出如下对话框,对工程进行
7、命名和路径设置,这里将工程名命名为LED,放在桌面的LED文件夹中,并保存。点击保存后回到ICCAVR界面,在右侧的Project装口可以看到刚建好的工程。再点击工具栏新建文件快捷按钮,先随便输入少许字后保存为led.c,保存到刚建好的LED目录下。单击保存后,回答ICCAVR界面,在右侧工程框内,右击Files选项,选择添加文件,将刚才保存的led.c文件添加到该工程中来。29点击打开按钮后,就回到ICCAVR环境界面,此时在Files的下拉中会出现刚才我们添加的led.c文件。然后就可在led.c文件中输入我们要编写的
8、程序了。(2)程序的编译程序编写完毕后,点击Project—>options,进行编译前的相关设置,这里主要是芯片的选择。29出现如下图所示对话框,在Target选项卡中的DeviceConfiguration配置选项中,选择我们实验所用的ATMega16芯片,然后点击OK键退出,就可以编译我们的程序了
此文档下载收益归作者所有