您的位置 首页 电路

WinAVR新手必读

1获得必须的软件请从Atmel官方获得最新版本的AVRStudio(此帖发表时所能获得的为413及其ServicePack1)http:wwwatmelcomdynproduct

1.取得有必要的软件
请从Atmel官方取得最新版别的AVRStudio(此帖宣布时所能取得的为4.13及其ServicePack1)
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725

请从WinAVR官方取得最新版别的WinAVR(此帖宣布时所能取得的为WinAVR-20070525)
http://sourceforge.net/project/showfiles.php?group_id=68108
也能够在http://sourceforge.net主页上查找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: est01),
你会看到现已有一个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:
《一步一步学写makefile》http://blog.csdn.net/Jiangfriend/archive/2007/06 /27/1669206.aspx

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/dianlu/258849.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部