winavr+avrstudio新手入门必读

winavr+avrstudio新手入门必读

ID:10879444

大小:316.50 KB

页数:7页

时间:2018-07-08

winavr+avrstudio新手入门必读_第1页
winavr+avrstudio新手入门必读_第2页
winavr+avrstudio新手入门必读_第3页
winavr+avrstudio新手入门必读_第4页
winavr+avrstudio新手入门必读_第5页
资源描述:

《winavr+avrstudio新手入门必读》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、WinAVR+AVRStudio新手入门必读分享到:··赵云战典韦·2位粉丝·1楼1.获得必须的软件      请从Atmel官方获得最新版本的AVRStudio请从WinAVR官方获得最新版本的WinAVR注意:WinAVR和AVRStudio是2个不同的软件,前者是开源项目,不属于Atmel所有,后者是Atmel版权所有的。2.安装步骤1)安装WinAVR2)安装AVRStudio3)安装AVRStudio的ServicePack(如果有的话)3.新建测试工程1)启动AVRStudio2)选择"NewProject"3)

2、"Projecttype"里选择"AVRGCC",单击"Location"旁的按钮,选择工程保存位置(这里假设为C:),避免路径中有中文,    在"Projectname:"里填入工程名test01,把"Createinitialfile"的钩去除,把"Createfolder"钩上,    单击"Next>>"4)"Debugplatform:"里选择"AVRSimulator","Device:"里选择"Atmega128",单击"Finish"5)菜单File->NewFile,建立空白文档,复制以下代码到该文档中

3、(注意:最后一个“}”下面还有一个空行):#include"avr/io.h"intmain(void){        while(1);}6)菜单File->Save,在“另存为”对话框里选择工程保存的路径下工程名命名的文件夹下(这里假设为C:test01),    你会看到已经有一个test01.aps文件存在了,那是AVRStudio的工程文件。“文件名”里填入“main.c”,保存。7)在"AVRGCC"工程管理窗格内的"SourceFiles"上单击右键,右键菜单里选择"AddExistingSourceFi

4、le(s)...",    在"AddSourceFile"里选择刚刚建立的main.c文件。会看到工程管理窗格内的"SourceFiles"下多了个main.c文件。8)菜单Project->ConfigurationOprions,在"General"下(默认就是),确认"UseExternalMakeFile"没有钩上,    "Frequency:"填入频率“8000000”,"Optimiztion"选择"-00",确认"CreateHexFile"已经钩上,    然后单击确定(请勿修改其它设置)9)菜单Buil

5、d->ReBuildAll,编译工程。如果操作正确,应该没有警告和错误。10)菜单Debug->StartDebugging,顺利的话,软件仿真已经启动。11)至此,测试工程已成功。可以在工程保存目录下看到一个default文件夹,打开后有test01.elf(AVRStudio的支持的仿真调试文件格式之一),    test01.hex(烧写时要用的文件)4.给新手的建议:如果书中/资料中以命令行方式编译文件,请跳过这些例子中的命令行操作,改为用AVRStudio新建工程来编译。如果有Makefile方面的讲解,也请跳过。

6、因为这些讲解可能太过于简略,而难以理解。1)不要去用WinAVR带的mfile所产生的Makefile文件,只使用AVRStudio菜单Project->ConfigurationOprions来配置工程,    (不要钩上"UseExternalMakeFile")2)工程保存路径中不要有中文名,即只在英文名文件夹下(包括其上各级文件夹也是英文)3)始终使用Build->ReBuildAll,编译工程4)新建工程时,工程名不要用Makefile(不论何种大小写组合)5)新建工程时,不要钩上"Createinitialfil

7、e"6)不要修改"OutputFile"里的文件名7)现在,中断程序是以ISR(...)方式声明的,书和资料可能落后于WinAVR的更改,    请随时通过开始菜单里WinAVR下的avr-libcManual[WinAVR]查看目前WinAVR的各种函数和头文件说明5.进一步学习:当你比较熟悉用AVRStudio完成你的工程编译过程后,可以考虑学习Makefile:赞14·2010-2-419:53·回复123.122.100.*2楼·2010-3-2909:44·回复222.72.138.*3楼很好!·2010-5-12

8、2:11·回复··779450343·0位粉丝·4楼关于gcc gui的内存管理不能理解呀?·2010-5-1209:04·回复·皮家隐士·实况八·29位粉丝·5楼8错8错·2010-8-917:28·回复··maomao11_0·0位粉丝·6楼比较详细·2010-12-2008:51·回

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。