WinAVR+AVR Studio 新手入门必读_第1页
WinAVR+AVR Studio 新手入门必读_第2页
WinAVR+AVR Studio 新手入门必读_第3页
WinAVR+AVR Studio 新手入门必读_第4页
WinAVR+AVR Studio 新手入门必读_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

/WinAVR+AVRStudio新手入门必读分享到:赵云战典韦2位粉丝1楼1.获得必须的软件

请从Atmel官方获得最新版本的AVRStudio

请从WinAVR官方获得最新版本的WinAVR

注意:WinAVR和AVRStudio是2个不同的软件,前者是开源工程,不属于Atmel所有,后者是Atmel版权所有的。

2.安装步骤

1)安装WinAVR

2)安装AVRStudio

3)安装AVRStudio的ServicePack(如果有的话)

3.新建测试工程

1)启动AVRStudio

2)选择"NewProject"

3)"Projecttype"里选择"AVRGCC",单击"Location"旁的按钮,选择工程保存位置(这里假设为C:\),防止路径中有中文,

在"Projectname:"里填入工程名test01,把"Createinitialfile"的钩去除,把"Createfolder"钩上,

单击"Next>>"

4)"Debugplatform:"里选择"AVRSimulator","Device:"里选择"Atmega128",单击"Finish"

5)菜单File->NewFile,建立空白文档,复制以下代码到该文档中(注意:最后一个“}〞下面还有一个空行):

#include"avr/io.h"

intmain(void)

{

while(1);

}

6)菜单File->Save,在“另存为〞对话框里选择工程保存的路径下工程名命名的文件夹下(这里假设为C:\test01\),

你会看到已经有一个test01.aps文件存在了,那是AVRStudio的工程文件。“文件名〞里填入“main.c〞,保存。

7)在"AVRGCC"工程管理窗格内的"SourceFiles"上单击右键,右键菜单里选择"AddExistingSourceFile(s)...",

在"AddSourceFile"里选择刚刚建立的main.c文件。会看到工程管理窗格内的"SourceFiles"下多了个main.c文件。

8)菜单Project->ConfigurationOprions,在"General"下(默认就是),确认"UseExternalMakeFile"没有钩上,

"Frequency:"填入频率“8000000〞,"Optimiztion"选择"-00",确认"CreateHexFile"已经钩上,

然后单击确定(请勿修改其它设置)

9)菜单Build->ReBuildAll,编译工程。如果操作正确,应该没有警告和错误。

10)菜单Debug->StartDebugging,顺利的话,软件仿真已经启动。

11)至此,测试工程已成功。可以在工程保存目录下看到一个default文件夹,翻开后有test01.elf(AVRStudio的支持的仿真调试文件格式之一),

test01.hex(烧写时要用的文件)

4.给新手的建议:

如果书中/资料中以命令行方式编译文件,请跳过这些例子中的命令行操作,改为用AVRStudio新建工程来编译。

如果有Makefile方面的讲解,也请跳过。因为这些讲解可能太过于简略,而难以理解。

1)不要去用WinAVR带的mfile所产生的Makefile文件,只使用AVRStudio菜单Project->ConfigurationOprions来配置工程,

(不要钩上"UseExternalMakeFile")

2)工程保存路径中不要有中文名,即只在英文名文件夹下(包括其上各级文件夹也是英文)

3)始终使用Build->ReBuildAll,编译工程

4)新建工程时,工程名不要用Makefile(不管何种大小写组合)

5)新建工程时,不要钩上"Createinitialfile"

6)不要修改"OutputFile"里的文件名

7)现在,中断程序是以ISR(...)方式声明的,书和资料可能落后于WinAVR的更改,

请随时通过开始菜单里WinAVR下的avr-libcManual[WinAVR]查看目前WinAVR的各种函数和头文件说明

5.进一步学习:

当你比较熟悉用AVRStudio完成你的工程编译过程后,可以考虑学习Makefile:

赞142010-2-419:53回复123.122.100.*2楼2010-3-2909:44回复222.72.138.*3楼很好!2010-5-122:11回复7794503434楼关于gcc

gui的内存管理不能理解呀?2010-5-1209:04回复皮家隐士实况八29位粉丝5楼8错8错2010-8-917:28回复maomao11_06楼比较详细2010-12-2008:51回复218.9.82.*7楼学习2010-12-2611:34回复cuizhenping8楼楼主您好,请教一个问题,为什么我的avrstudio翻开没有您在

3)"Projecttype"里选择"AVRGCC",单击"Location"旁的按钮,选择工程保存位置(这里假设为C:\),防止路径中有中文,里

所说的AVRGCC

只有AVRAssembler。

谢谢了。2011-1-720:57回复赵云战典韦2位粉丝9楼回复:8楼

没遇到过这样的问题,我感觉是不是你的软件版本比较低,我用的是4.18的。还有可能就是电脑里没有相应的软件,比方GCC?现在在学fpga了,AVRStudio接触也不是很多~希望你的问题早日解决。2011-2-809:18回复namewjc10楼谢谢楼主了

之前困扰我的makefile的问题暂时解决了2011-2-1119:37回复wangshy200711楼楼主您好我没装WINAVR我翻开AVRStudio新建工程时就出现了AVRGCC这正常吗如果不装WINAVR能编译C程序吗2011-2-1315:36回复randomize0012楼建议使用proteus进行仿真2011-2-2713:53回复28598818513楼谢谢楼主2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论