下载

2下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 winavr快速入门

winavr快速入门.pdf

winavr快速入门

xuwuhao1314
2013-02-19 0人阅读 举报 0 0 暂无简介

简介:本文档为《winavr快速入门pdf》,可适用于IT/计算机领域

WinAVR快速入门byTDYMZ一、安装WinAVR为免费软件可以在网上随意下载(可通过google搜索笔者在如下网站下载:http:sourceforgenetprojectswinavr)当前最新版本为下载完成后安装即生成了一大堆的快捷方式。如下图可以不予理会。图安装完WINAVR后生成的快捷方式二、建立工程由于WinAVR是基于命令行的以前使用起来有很多的不便一般配合着UltraEdit等文本工具建立一个IDE这可能也是部分人抵触WINAVR的原因但从版本开始由于WINAVR中所带的PN(Programmersnotepad)功能已经十分强大而且已经将AVR的编译等工具加入其中完全可以当作一个很好用的IDE来使用。下面通过一个实际工程范例来简单讲述一下WinAVR操作流程:打开PN建立一个工程加入相应的文件仍然以跑马灯LED作为例子如图所示。由于该LEDc来自于ICCAVR故有两个地方需要改动首先是头文件这是因为WinAVR和ICCAVR具有不同的头文件所以在不同环境下使用的时候需及时更改第二个需要改动的地方是LEDON子程序里面的位取反语句由于在WinAVR里面未定义BIT所以编译时WinAVR会提示该处错误。图LEDc以上过程和绝大多数编译器差不多特别的WINAVR的编译需要一个MAKEFILE文件并需要把这个文件放到当前工程的目录下这样才能正确编译你可以用MFILE生成符合你工程要求的MAKEFILE你也可以直接从SAMPLE文件夹下COPY一个标准的MAKEFILE到当前的工作目录。下面我们根据实际需要来对MAKEFILE进行设置:双击MFile快捷方式点击MAKEFILE下拉菜单可以看到很多设置项如图所示:图mfile可以通过Makefile菜单下面的子菜单进行更改也可以直接手工在makefile下面更改如果手工更改这可以更改如下选项:#MCUname下改成当前工程所用的MCU例如MCU=atmega#Outputformat下改成你所期望的最终输出格式一般是FORMAT=ihex#Targetfilename(withoutextension)下是你需要的最终输出文件的文件名注意不需要扩展名,因为你已经在输出格式中隐含地指出#ListCsourcefileshere加入工程中的C源文件如果是多个文件用空格隔开#ListAssemblersourcefileshere如果工程中有汇编源文件的话在此加入特别的汇编源文件以大写的S为后缀关于这一点MAKEFILE里有详细说明#Optimizationlevelcanbes选择你所期望的优化级别一般默认为本OPT=s其他的如无必要可以不必修改。如果直接通过子菜单来设置也基本一样需要进行设置的有“Mainfilename…”“MCUtype”“outputformat”等设置“Mainfilename…”时注意只需填入你需要编译的文件即可无需扩展名!如果默认为main。其它几项设置可以参照手工更改的方式进行设置。如下图、图所示:图设置Mainfile图其它设置设置完成后记得在点击File菜单将当前设置过的Makefile另存到你的工作目录下:图saveas…三、编译如此修改并加入了相应的源文件后就可以编译了在PN的TOOL菜单下有已经关联WINAVR相关命令如图所示:直接点击MakeAll就可以进行编译如果有错误在OUTPUT中点击相关的错误报告光标将被定位在错误所在行。如果有错误记得上述两个需要改动的地方其它地方应该不会有错误。图MakeAll如果编译无误将报告编译结果包括各个段的大小如图所示:图编译结果四、调试原始的PN中并没有关联MAKECOFF的命令但是可以自己手动加入。生成COFF之后可以在AVRSTUDIO中打开选择了正确的器件之后就可以进行软件仿真了。为了方便起见本例程还是采用了ATmega所以编译生成的HEX和COF文件仍然可以采用Proteus和AVRStudio进行仿真如果需要进行硬件仿真可以采用本站的AVRISP配合PONYPROG进行下载运行或者将目标芯片改为mega从而可以使用本站的AVRJTAG工具进行仿真。Poweredbyxiaoguo’spublishingstudioQQ:

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/8

winavr快速入门

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利