WinAVR和AVR Studio.docx
《WinAVR和AVR Studio.docx》由会员分享,可在线阅读,更多相关《WinAVR和AVR Studio.docx(8页珍藏版)》请在三一办公上搜索。
1、WinAVR和AVR Studio1楼 1. 获得必须的软件 请从Atmel官方获得最新版本的AVR Studio 请从WinAVR官方获得最新版本的WinAVR 注意:WinAVR和AVR Studio是2个不同的软件,前者是开源项目,不属于Atmel所有,后者是Atmel版权所有的。 2. 安装步骤 1)安装WinAVR 2)安装AVR Studio 3)安装AVR Studio的Service Pack 3. 新建测试工程 1)启动AVR Studio 2)选择New Project 3)Project type里选择AVR GCC,单击Location旁的按钮,选择工程保存位置,避免路
2、径中有中文, 在Project name:里填入工程名test01,把Create initial file的钩去除,把Create folder钩上, 单击Next 4)Debug platform:里选择AVR Simulator,Device:里选择Atmega128,单击Finish 5)菜单File-New File,建立空白文档,复制以下代码到该文档中: #include avr/io.h int main(void) while(1); 6)菜单File-Save,在“另存为”对话框里选择工程保存的路径下工程名命名的文件夹下, 你会看到已经有一个test01.aps文件存在了,那
3、是AVR Studio的工程文件。“文件名”里填入“main.c”,保存。 7)在AVR GCC工程管理窗格内的Source Files上单击右键,右键菜单里选择Add Existing Source File(s)., 在Add Source File里选择刚刚建立的main.c文件。会看到工程管理窗格内的Source Files下多了个main.c文件。 8)菜单Project-Configuration Oprions,在General下,确认Use External MakeFile没有钩上, Frequency:填入频率“8000000”,Optimiztion选择-00,确认Cre
4、ate Hex File已经钩上, 然后单击确定 9)菜单Build-ReBuild All,编译工程。如果操作正确,应该没有警告和错误。 10)菜单Debug-Start Debugging,顺利的话,软件仿真已经启动。 11)至此,测试工程已成功。可以在工程保存目录下看到一个default文件夹,打开后有test01.elf, test01.hex 4. 给新手的建议: 如果书中/资料中以命令行方式编译文件,请跳过这些例子中的命令行操作,改为用AVR Studio新建工程来编译。 如果有Makefile方面的讲解,也请跳过。因为这些讲解可能太过于简略,而难以理解。 1)不要去用WinAVR
5、带的mfile所产生的Makefile文件,只使用AVR Studio菜单Project-Configuration Oprions来配置工程, 2)工程保存路径中不要有中文名,即只在英文名文件夹下 3)始终使用Build-ReBuild All,编译工程 4)新建工程时,工程名不要用Makefile 5)新建工程时,不要钩上Create initial file 6)不要修改Output File里的文件名 7)现在,中断程序是以ISR(.)方式声明的,书和资料可能落后于WinAVR的更改, 请随时通过开始菜单里WinAVR下的avr-libc Manual WinAVR查看目前WinAVR
6、的各种函数和头文件说明 5. 进一步学习: 当你比较熟悉用AVR Studio完成你的工程编译过程后,可以考虑学习Makefile: WWW.WAVESHARE.NET如果对产品有兴趣的可以点击此链接 注:本简介以ATMega48为例进行介绍。 1、连接好设备后,打开AVR Studio软件,选择Tools菜单栏 -Program AVR -Connect选项。 2、在左边选择JTAGICE mkII,在右边选择Auto,然后点击Connect进行联机。 3、主面板简介 正常联机后,将弹出如上窗口: Device and Signature Bytes Device里面选择好对应的芯片类型,后
7、面的Erase Device可以擦除芯片。 Signature Bytes,芯片型号标识位,点右边的Read读按钮可以读出芯片内的ID。如果在编程面板里面选的芯片型号与读出的芯片型号对应,下面会提示Signature matches selected device,如果不匹配会出现WARNING: Signature does not match selected device。 Programming Mode and Target Settings 左边的下拉框:注意这里选择:ISP mode,表示用的ISP编程模式。 右边的Settings:编程速率设定,这里可以读写编程器内ISP编程的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WinAVR和AVR Studio WinAVR AVR

链接地址:https://www.31ppt.com/p-3169307.html