AVRStudio及WinAVR
安装、使用说明
V1.0 – 2008-10-13
本资料由北京百纳信达科技有限公司编写、版权所有
商标咨询
ATMEL与AVR分别是ATMEL CORPORATION的注册商标和商标
百纳信达、mcutop.com、bynatec.com分别是北京百纳信达科技有限公司的商标与域名
AVRStudio及WinAVR的安装、使用说明
安全需知
为防止损坏您的AVR相关工具,避免您或他人受伤,在使用本开发套装前请仔细阅读下面的安全需知,并妥善保管以便所有本产品设备的使用者都可随时参阅。
请遵守本节中所列举的用以下符号所标注的各项预防措施,否则可能对产品造成损害。
该标记表示警告,提醒您应该在使用本产品前阅读这些信息,以防止可能发生的损害。
警告
请勿在易燃气体环境中使用电子设备,以避免发生爆炸或火灾。 请勿在潮湿的环境中使用电子设备,以避免设备损坏。
发生故障时立即拔下所有线缆。
当您发现产品冒烟或发生异味时,请立刻拔下所有与其连接的线缆,切断电源,以避免燃烧。若在这种情况下还继续使用,可能会导致产品的进一步损坏,并使您受伤。 请与我们联系后,将产品寄回给我们维修。 请勿自行拆卸本产品
触动产品内部的零件可能会导致受伤。 遇到故障时,请及时联系我们。 自行拆卸可能会导致其他意外事故发生。 使用合适的电缆线
若要将线缆连接到本设备的插座上,请使用本产品提供的线缆,以保证产品的规格的兼容性。 请勿在儿童伸手可及之处保管本产品
请特别注意防止婴幼儿玩耍或将产品的小部件放入口中。
注意
北京百纳信达科技有限公司可随时更改手册内所记载之硬件与软件规格的权利,而无需事先通知。 北京百纳信达科技有限公司对因使用本产品而引起的损害不承担任何责任。
北京百纳信达科技有限公司已竭尽全力来确保手册内载之信息的准确性和完善性。如果您发现任何错误或遗漏,请与我们联系(见联系方法),对此,我们深表感谢。
© Beijing Bynatec Co. , Ltd.
http://www.mcutop.com E-mail:support@mcutop.com 2
AVRStudio及WinAVR的安装、使用说明
AVRStudio及WinAVR简介
AVRStudio是ATMEL官方针对AVR系列单片机推出的集成开发环境,它集开发调试于一体,有很好的用户界面,很好的稳定性。AVRSdudio是免费的。AVRStudio本身可以开发汇编程序,如果希望使用c语言开发,则需要安装c编译器(WinAVR等)。 WinAVR是GNU组织推出的AVR单片机的gcc编译器,该编译器的编译效率极高。gcc编译器是开源的,是免费的。使用gcc编译器,可以掌握标准c的语法等,为学习Linux等奠定基础。
AVR集成开发环境的安装
以windows xp sp3为例:
1. 在光盘中找到AVRStudio安装包(光盘\\开发工具(AVRStudio & WinAVR)),双击启动安装,如图:
图 1  windows xp 安全提示
2. 单击“运行”,开始准备安装
© Beijing Bynatec Co. , Ltd. http://www.mcutop.com E-mail:support@mcutop.com
3
AVRStudio及WinAVR的安装、使用说明
图 2  开始准备安装
3. 单击“Next”,选择同意License
图 3  同意License
4. 选择安装路径
© Beijing Bynatec Co. , Ltd.
http://www.mcutop.com E-mail:support@mcutop.com 4
AVRStudio及WinAVR的安装、使用说明
图 4  选择安装路径
5. 选择USB 驱动
图 5  选择USB驱动
6. 确定开始安装
© Beijing Bynatec Co. , Ltd.
http://www.mcutop.com E-mail:support@mcutop.com 5
AVRStudio及WinAVR的安装、使用说明
图 6  确定开始安装
7. 安装中
图 7  确定开始安装
8. 安装完成
© Beijing Bynatec Co. , Ltd.
http://www.mcutop.com E-mail:support@mcutop.com 6
AVRStudio及WinAVR的安装、使用说明
图 8  安装完成
WinAVR的安装
1. 在光盘中找到WinAVR安装包(光盘\\开发工具(AVRStudio & WinAVR)),双击启动安装,如图:
图 9  windows xp 安全提示
2. 选择安装向导语言
© Beijing Bynatec Co. , Ltd.
http://www.mcutop.com E-mail:support@mcutop.com 7
AVRStudio及WinAVR的安装、使用说明
图 10  选择安装向导语言
3. 提示关闭其他程序
图 11  提示关闭其他程序
4. 接受协议
© Beijing Bynatec Co. , Ltd.
http://www.mcutop.com E-mail:support@mcutop.com 8
AVRStudio及WinAVR的安装、使用说明
图 12  接受协议
5. 选择安装目录
图 13  选择安装路径
6. 选择安装的组件
© Beijing Bynatec Co. , Ltd.
http://www.mcutop.com E-mail:support@mcutop.com 9
AVRStudio及WinAVR的安装、使用说明
图 14  选择安装组件
7. 正在安装
图 15  正在安装
8. 安装完成
© Beijing Bynatec Co. , Ltd.
http://www.mcutop.com E-mail:support@mcutop.com 10
AVRStudio及WinAVR的安装、使用说明
图 16  安装完成
AVRStudio的使用
通常情况下,只需要直接使用AVRSdudio即可,在编译的时候AVRSdudio会自动调用WinAVR下面的gcc编译器及make等工具。
1, 在开始菜单中选择AVRSdudio,启动程序,默认弹出向导:
图 17  工程向导
© Beijing Bynatec Co. , Ltd.
http://www.mcutop.com E-mail:support@mcutop.com 11
AVRStudio及WinAVR的安装、使用说明
2, 单击“New Project”,创建一个工程。选择AVR GCC使用c语言开发;在“Project name”下填
写工程名称,例如first,注意不要使用中文,以下同。在Initial file中填写向导初始化的文件名,例如main。在“Location”下面选择工程存放的路径。
图 18  填写工程名称、工程存放路径等
3, 选择使用的下载工具及开发板的芯片
图 19  选择下载调试工具及芯片
4, 单击“Finish”后,工程创建完成
© Beijing Bynatec Co. , Ltd.
http://www.mcutop.com E-mail:support@mcutop.com 12
AVRStudio及WinAVR的安装、使用说明
图 20  工程创建完成
5, 编写程序,此处定义变量c为全局变量,为了使用watch窗口观察结果。(笔者还不知道怎么使
用AVRStudio观察局部变量,有读者知道请赐教~)
图 21  编写程序
6, 单击菜单Project>Configuration Options,在左边选择Custom Options
© Beijing Bynatec Co. , Ltd.
http://www.mcutop.com E-mail:support@mcutop.com 13
AVRStudio及WinAVR的安装、使用说明
图 22  选择Custom Options
7, 添加编译参数 –g,增加调试信息
图 23  增加编译参数 –g
© Beijing Bynatec Co. , Ltd.
http://www.mcutop.com E-mail:support@mcutop.com 14
AVRStudio及WinAVR的安装、使用说明
8, 选择菜单Build>Rebuild All,或者使用快捷键F7,编译工程 9, 确定编译成功
图 24  编写程序
10, 单击工具条“连接”按钮,如图
图 25  单击“连接”按钮
© Beijing Bynatec Co. , Ltd.
http://www.mcutop.com E-mail:support@mcutop.com 15
AVRStudio及WinAVR的安装、使用说明
11, 在Platform下选择JTAG ICE,在Port中选择Auto,单击“Connect…”;
图 26  选择JTAG ICE
12, 弹出JTAG ICE in JTAG mode with ATmega16对话框,弹出后,关闭即可;
图 27  确定连接正常
13, 单击工具条“Build and Run”按钮,如果下载成功直接跳到18
© Beijing Bynatec Co. , Ltd.
http://www.mcutop.com E-mail:support@mcutop.com 16
AVRStudio及WinAVR的安装、使用说明
图 28  下载程序
14, 如果出现连接失败对话框,将JTAG虚拟出的串口改到COM1到COM4之间
图 29  下载失败提示
15, 在设备管理器中找到JTAG,如图,双击JTAG这项:
© Beijing Bynatec Co. , Ltd.
http://www.mcutop.com E-mail:support@mcutop.com 17
AVRStudio及WinAVR的安装、使用说明
图 30  双节JTAG项
16, 弹出属性修改框
图 31  弹出属性修改框
17, 选择端口设置
© Beijing Bynatec Co. , Ltd.
http://www.mcutop.com E-mail:support@mcutop.com 18
AVRStudio及WinAVR的安装、使用说明
图 32  选择端口设置
18, 单击“高级”
图 33  选择端口
© Beijing Bynatec Co. , Ltd.
http://www.mcutop.com E-mail:support@mcutop.com 19
AVRStudio及WinAVR的安装、使用说明
19, 查看修改后的JTAG
图 34  修改后的JTAG
20, 打开watch窗口
图 35  点击watch按钮
21, 在wacth窗口中点击右键,在弹出菜单中选“Add Item”项,添加变量c观察
http://www.mcutop.com E-mail:support@mcutop.com 20
© Beijing Bynatec Co. , Ltd.
AVRStudio及WinAVR的安装、使用说明
图 36  在watch窗口中添加变量c
22, 按F5全速运行程序
图 37  全速运行程序
23, 按暂停按钮,暂停程序运行
© Beijing Bynatec Co. , Ltd.
http://www.mcutop.com E-mail:support@mcutop.com 21
AVRStudio及WinAVR的安装、使用说明
图 38  按暂停按钮
24, 观看watch窗口
图 39  观察watch窗口
25,
就此程序已经通过JTAG下载到AVR单片机中了
© Beijing Bynatec Co. , Ltd.
http://www.mcutop.com E-mail:support@mcutop.com 22
AVRStudio及WinAVR的安装、使用说明
使用ISP下载器请看:
26,
如果是使用ISP,则在连接中选择 STK500 or AVRISP 一项
图 40  选择STK500 or ARVISP一项
27, 会弹出STK500 with top module ‘0x00’ in ISP mode with ATmege16对话库
千万注意:硬件上不要连错了,一定使用ISP连接开发板ISP接口!!!
图 41  连接成功
28, 选择Flash框中的Program
© Beijing Bynatec Co. , Ltd. http://www.mcutop.com E-mail:support@mcutop.com
23
AVRStudio及WinAVR的安装、使用说明
图 42  选择Hex文件
29, 选择要烧写的hex文件,在工程文件夹的default文件夹下面
图 43  选择Hex文件
30, 再次单击Flash框中的Program,即完成程序的烧写。
© Beijing Bynatec Co. , Ltd. http://www.mcutop.com E-mail:support@mcutop.com
24
AVRStudio及WinAVR的安装、使用说明
图 44  烧写成功
注意ISP只能下载不能调试!
© Beijing Bynatec Co. , Ltd. http://www.mcutop.com E-mail:support@mcutop.com
25
AVRStudio及WinAVR的安装、使用说明
联系方式
网站:http://www.mcutop.com 论坛:http://bbs.mcutop.com 邮箱:support@mcutop.com qq客服:1059098245
© Beijing Bynatec Co. , Ltd.
http://www.mcutop.com E-mail:support@mcutop.com 26