好文档 - 专业文书写作范文服务资料分享网站

AVR studio 4教程 - 图文 

天下 分享 时间: 加入收藏 我要投稿 点赞

ATMEL APPLICATIONS JOURNAL

Number 1 - Summer 2003

第三节:面向新手的AVR开发工具,及基本知识

互联网上下载AVR STUDIO 4

首先,请放松,我们首先要做的只是下载AVR开发软件和相关的资料。下载前确保这些软件有效,下载的时间取决于你连接互联网的速度。

下载以下文件到你的计算机中(如C:\\Temp)

AVR STUDIO 4 (~15MB)

This file contains the AVR Studio 4 Program. This

program is a complete development suite, and contains an editor and a simulator that we will use to write our code, and then see how it will run on an AVR device.

Assembly Sample Code (~1kB)

This file contains the Assembly Sample code you will need to complete this guide.

AT90S8515 Datasheet (~4MB)

This is the Datasheet for the AT90S8515 AVR

Microcontroller. This is a convenient \device. For now you don't have to worry about the different types of AVR micros. You'll see that they are very much alike, and if you learn how to use one (eg. 8515), you will be able to use any other AVR without any problems.

Instruction Set Manual (~2MB)

This is the Instruction Set Manual. This document is very useful if you want detailed information about a specific instruction.

?? AVR STUDIO4:这个文件是一个完整的开发工具,包括编辑、仿真功能,利用这个工具,我们可以编辑源

代码,并在AVR器件上运行。这个文件大概15MB。 ?? 代码实例:这是一个用于演示完整代码,大概1KB。

?? AT90S8515数据手册:这是AT90S8515芯片的完整资料。AT90S8515芯片是一款非常容易上手的AVR芯片

。现在你不用担心AVR其他型号的产品,以后你会发现AVR系列产品有非常大的相似性,你掌握了一款芯片(比如说8515),学会其他芯片也非常容易。这个文件大概4MB。

?? 指令说明:如果你要详细的了解各种指令的话,这个文件非常有用。这个文件大概2MB。 如果以上的文件你都下载了,下面的工作就是安装软件了。

安装AVR Studio 4

AVR Studio现在也提供版本3,不过版本4将逐步替代版本3。

使用Windows NT/2000/XP的用户请注意,安装AVR Studio软件时,必须使用管理员(Administrator)权限登陆,这是Windows系统限定只有管理员才可以安装新器件。 安装过程:

1. 双击AVRSTUDIO.EXE文件。这是一个自解压文件,双击后系统询问将文件解压到哪个目录底下,一般情况

下是放在系统默认临时目录下,这个目录是隐藏在你的硬盘中的。为了记忆方便,一般输入指定的目录,如C:\\temp。

2. 当所有文件解压缩完成以后,打开temp目录,双击SETUP.EXE文件。好了,开始安装了,推荐适用默认的

www.atmel.com page 1/11

ATMEL APPLICATIONS JOURNAL

Number 1 - Summer 2003

安装路径,当然,用户也可以设定自己的安装路径,但是在指南中,我们使用默认路径。

好了,开发工具安装好了,就这么简单。现在你可以开始编写代码,在AVR器件上运行了。注意,将芯片资料和指令说明放在旁边,这些资料以后经常用到。

AVR器件的基本知识

AVR系列产品是采用新架构生产的芯片,整个系列都具有良好的相似性,芯片结构也非常容易理解和掌握。好了,现在我们就来开始看看AVR器件的基本知识吧。 首先,AVR系列产品可以分为3大种类:

?? tiny AVR(简化版芯片) ?? AVR (常用芯片) ?? mega AVR (增强型)

这3类器件的区分是很明显的,譬如tiny芯片在管脚和功能上有所裁减。但是3类器件都采用同样的结构和存储器管理方式,如果将外围管脚以及一些特殊的模块除去,每一个AVR芯片都具有相同的内核,这样的性能保证升级芯片时非常的便利。

有些适用于特殊领域的AVR器件带有SRAM、EEPROM、扩展SRAM接口、ADC、UART等等模块。 选择合适的AVR芯片

从上面的介绍来看3类AVR芯片是有差别的,我们可以从芯片的性能上去区分:高性能的——mega AVR,简化版本的——tiny AVR,在两者之间的——标准AVR。

开始学习编写AVR代码

学习新的知识是非常有意思的,当然,也可能遇到一些小小的麻烦。对于学习AVR编程,一个可行的办法是读完全部的资料,但是这个方法在时间和对芯片的理解上可能有不小的问题。在这里,我们通过一个简单的方法,包括:

?? 找一些事先写好、可以工作的代码 ?? 理解这些代码是如何工作的 ?? 按照自己的需要修改代码

在这次学习中,我们采用AT90S8515芯片,现在开始花点时间把芯片的说明书看一下。

学会看AVR的芯片说明书

看AVR的芯片说明书可能是一件非常恐怖的事情,因为AVR的芯片说明书有时长达350页。将这样的说明书从头到尾读完并且记忆下来是十分长并痛苦的。现在你不需要这样做,芯片说明书详细记录了芯片的技术资料,你只是在需要了解某个方面的时候才需要翻阅相关的内容。

打开AVR芯片的说明书,你会发现说明书大体上分成以下几个部分

?? 第一页讲述关键信息和列表 ?? 总体介绍芯片架构 ?? 外围设备介绍 ?? 存储器编程 ?? 芯片性能

www.atmel.com page 2/11

ATMEL APPLICATIONS JOURNAL

?? 寄存器介绍 ?? 命令总结 ?? 封装信息

Number 1 - Summer 2003

这样排列有非常大的便利,当你熟悉适用AT90S8515芯片说明书以后,再看其他AVR产品的说明书也会觉得非常容易。在这次整个学习过程中,你需要参看AT90S8515芯片数据手册中有关架构介绍部分的内容(在说明书的开始),这段内容包含了非常重要的信息,包括AVR芯片的存储器、地址以及其他信息。

另外一个非常重要的部分是命令总结。如果你要自己编写AVR代码的话,这部分的内容至关重要。如果你想深入了解命令的话,那就参看芯片数据手册前面的内容。

第四节:利用AVR STUDIO 4 进行开发

好了,现在你已经安装了开发软件,也知道了AVR的基本知识,也拥有了芯片数据手册,下面,我们就开始进行AVR芯片的开发吧。

AVR Studio 4的界面

提示:如果你还没有安装AVR Studio 4开发软件,你可以参考前面的章节来安装软件。

创建一个新的项目

启动AVR Studio 4 的方式如下:点击 开始-〉程序-〉ATMEL AVR工具。AVR Studio启动后,你将看到一个对话框。我们需要创建一个新的项目,点击“Create New Project”按钮。

配置项目参数

这个步骤包括选择我们要创建什么类型的项目,设定名称以及存放的路径。 这个过程包括五个步骤:

(1) 在对话框左边选中Assembly program,表明你要创建一个项目。 (2) 输入项目的名称。项目的名称可以随意定义,在例子中我们用了“Leds”。 (3)我们需要AVR Studio自动产生一个汇编文件,在例子中,我们用了“Leds”。

www.atmel.com page 3/11

ATMEL APPLICATIONS JOURNAL

Number 1 - Summer 2003

(4)选择你要存放项目的路径

(5)确认所有的选项,确认之后,按“Next”按钮。

选择调试平台

AVR Studio 4软件可以让客户选择多种开发调试工具。

(1) AVR Studio 4允许可以选择多种开发调试工具,在这里我们选用带有仿真功能的AVR Simulator。 (2)芯片我们选用AT90S8515。

编写你的第一行代码

经过上面的步骤,AVR Studio打开了一个空的文件,文件的名字是Leds.asm。可能你注意到Leds.asm这个文件没有出现在左边的栏目中,这是因为这个文件还没有保存过。现在在文件中输入:“;My Very First AVR Project”,“;”的作用是注释,在编译时,分号以后的内容被忽略。

www.atmel.com page 4/11

ATMEL APPLICATIONS JOURNAL

Number 1 - Summer 2003

在File菜单中按下Save按钮,文件被保存。同时,文件也出现在左边栏目中。

好了,现在我们的AVR Studio 可以工作了,下面让我们再来关注AVR Studio 4的界面。

AVR Studio4 的用户图形界面(GUI)

让我们来自己观察一下AVR Studio4 的用户图形界面(GUI)。

我们把用户图形界面划分成了6个部分。在AVR Studio 4系统中包括了AVR

Studio的帮助文件,在这里,我们着重介绍AVR Studio 4的框架和一些要注意的事项。

(1)第一行是菜单栏。这与标准的Windows程序差不多,包括打开/保存文件、剪贴/复制,这个栏目还包含了Studio的一些特殊功能,如仿真等。

www.atmel.com page 5/11

7lu904vsq02xzhu2l5gf
领取福利

微信扫码领取福利

微信扫码分享