WinAVR+AVR Studio 新手入门必读

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

WinAVR+AVRStudio新手入门必读分享到:赵云战典韦2位粉丝1楼1.获得必须的软件请从Atmel官方获得最新版本的AVRStudio请从WinAVR官方获得最新版本的WinAVR注意:WinAVR和AVRStudio是2个不同的软件,前者是开源项目,不属于Atmel所有,后者是Atmel版权所有的。2.安装步骤1)安装WinAVR2)安装AVRStudio3)安装AVRStudio的ServicePack(如果有的话)3.新建测试工程1)启动AVRStudio2)选择NewProject3)Projecttype里选择AVRGCC,单击Location旁的按钮,选择工程保存位置(这里假设为C:\),避免路径中有中文,在Projectname:里填入工程名test01,把Createinitialfile的钩去除,把Createfolder钩上,单击Next4)Debugplatform:里选择AVRSimulator,Device:里选择Atmega128,单击Finish5)菜单File-NewFile,建立空白文档,复制以下代码到该文档中(注意:最后一个“}”下面还有一个空行):#includeavr/io.hintmain(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)新建工程时,不要钩上Createinitialfile6)不要修改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-122:11回复7794503434楼关于gccgui的内存管理不能理解呀?2010-5-1209:04回复皮家隐士实况八29位粉丝5楼8错8错2010-8-917:28回复maomao11_06楼比较详细2010-12-2008:51回复218.9.82.*7楼学习2010-12-2611:34回复cuizhenping8楼楼主您好,请教一个问题,为什么我的avrstudio打开没有您在3)Projecttype里选择AVRGCC,单击Location旁的按钮,选择工程保存位置(这里假设为C:\),避免路径中有中文,里所说的AVRGCC只有AVRAssembler。谢谢了。2011-1-720:57回复9楼回复:8楼没遇到过这样的问题,我感觉是不是你的软件版本比较低,我用的是4.18的。还有可能就是电脑里没有相应的软件,比如GCC?现在在学fpga了,AVRStudio接触也不是很多~赵云战典韦2位粉丝希望你的问题早日解决。2011-2-809:18回复namewjc10楼谢谢楼主了之前困扰我的makefile的问题暂时解决了2011-2-1119:37回复wangshy200711楼楼主您好我没装WINAVR我打开AVRStudio新建工程时就出现了AVRGCC这正常吗如果不装WINAVR能编译C程序吗2011-2-1315:36回复randomize0012楼建议使用proteus进行仿真2011-2-2713:53回复28598818513楼谢谢楼主2011-3-2019:11回复mr_liyc14楼赞一个.2011-4-2013:42回复share11215楼谢谢耐心讲解!2011-4-2310:52回复狂人16楼liguangmin963245位粉丝受教了

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功