winavr2010
分享到:
winavr是一款开源的开发工具,主要用来在windows平台下进行Atmel AVR系列RISC微控制器的开发工作,和大多数开发工具一样,软件具有众多工具,比如avr-gcc,基于命令行的编译器;avr-as,强大的汇编器;avrdude,软件专用的编程接口等等,这些功能让哦我们的用户得以使用这款软件进行avr微控制器的应用程序开发。
winavr因为开源,所以完全免费,这样用户就能够节省项目资金开销,而且如果用户想要更人交流也更加方便,毕竟免费的东西使用的用户也比较多,而且软件的优化效率非常高,能够节省用户计算机的大量资源。不管是个人使用,还是企业使用,这款winavr都是微处理器开发的不错选择。
如果WinAVR不是按默认目录安装的,假如安装到了D:/program/下,则上图中圈中的地方要改为set prefix“D:/program/WinAVR/mfile/”.同样工具配置的第一幅图中command和parameters 栏都要改到相应的目录下面
以上配置基本完成,下面进入实战阶段。
1、 在Programmers Notepad中,点击File->new->project 新建一工程项目,可取名为test.pnproj 如图
2、新建文件,点击File->New->Default,
3、在编辑区内编写自己的程序代码,并保存到刚才新建Project的目录下面,取名为test.c记住一定要保“.c”的格式,否则没有语法显示。之后整个界面如下所示:
4、然后写新程序代码在处如图写:
5、接下来就要做编译了。
右键点击工程管理窗口的刚才新建的test工程项目,会出现一右键菜单,在点击Add Files,添加刚才编写的test.c文件。
如果现在就心急就按F5(make all 的快捷方式)去编译的话,恐怕还不行。否则会出现下面的提示:
出现这样的情况说明还没有完成,还需要下面的操作。
7、要顺利完成编译,还要配置一下makefile,按快捷键F6,或点击桌面(或程序里)Mfile[WinAVR],会弹出makefile文件配置对话框。如图:
8、接下来就是要配置这个文件了。
1)点击菜单栏的Makefile的按钮,再点击“Main file name…”,在出现的对话框里填写test,
单击OK.
2)点击Makefile->MCU type 选择芯片类型,我这里选择了M16。
3)点击Makefile->Output fomat输出格式,我选择了默认。
4)点击Makefile->Optimization level优化级别, 选择了默认。
5)点击Makefile->Debug fomat 调试格式,我选择了AVR-ext-COFF(AVR Studio 4.07+,VMLAB 3.10+)。因为我要用AVR Studio 来进行软件调试和模拟。
6)Makefile菜单下的其它选项我都选择了默认。说明的是Makefile下的C/C++source file(s)….
这一项,对只有一个程序文件可以不用管,多个的小弟还没有试。(^_^)
7)完成这些后就可以保存改makefile文件了,要和test.c保存到同一目录下。配置makefile至关重要,一般情况下的编译不成功都会与他有关。
9、完成了以上这些,你就可以按F5键或Tool->[Win AVR]Make All如图:
编译完就可以看看效果了。
2.avr-libc。编译器avr-gcc的库。
3.avr-as。汇编器。
4.avrdude。编程接口。
5.avr-gdb。调试器。
6.programmers notepad。代码编辑器。
1.免费且开源。因为其免费,所以可以减少项目资金开销,同时,在版权控制比较好的国外,WinAVR的使用者是很多的,因此交流、学习的平台更大。
2.优化效率高。
3.利于平台迁移。编译引擎GCC是Linux的通用编译器,学习GCC对于迁移到其他嵌入式平台是十分有利的。
4.配置灵活,可定制性强。
缺点:
1.使用较复杂,需要自己定制Makefile,makefile重要作用就是:指定所用的单片机类型,指定编译的文件,设定编译优化条件等。
2.浮点计算会遇到精度问题,因为WINAVR是把double浮点数定义为float一样的32位浮点数了,这样就降低了一些计算的精度(当然也别指望用8bit MCU来搞DSP擅长的浮点计算)。
winavr因为开源,所以完全免费,这样用户就能够节省项目资金开销,而且如果用户想要更人交流也更加方便,毕竟免费的东西使用的用户也比较多,而且软件的优化效率非常高,能够节省用户计算机的大量资源。不管是个人使用,还是企业使用,这款winavr都是微处理器开发的不错选择。
winavr使用教程
一开始不要急于编程,否则会出现很多问题。首先配置Makefile Wizard,要把C:WinAVRbin目录下的wish84.exe,tcl84.dll,tk84.dll三个文件复制到C:WinAVRmfile目录下,然后用PN打开该目录下的mfile.tcl文件,并按照下图修改。如果WinAVR不是按默认目录安装的,假如安装到了D:/program/下,则上图中圈中的地方要改为set prefix“D:/program/WinAVR/mfile/”.同样工具配置的第一幅图中command和parameters 栏都要改到相应的目录下面
以上配置基本完成,下面进入实战阶段。
1、 在Programmers Notepad中,点击File->new->project 新建一工程项目,可取名为test.pnproj 如图
2、新建文件,点击File->New->Default,
3、在编辑区内编写自己的程序代码,并保存到刚才新建Project的目录下面,取名为test.c记住一定要保“.c”的格式,否则没有语法显示。之后整个界面如下所示:
4、然后写新程序代码在处如图写:
5、接下来就要做编译了。
右键点击工程管理窗口的刚才新建的test工程项目,会出现一右键菜单,在点击Add Files,添加刚才编写的test.c文件。
如果现在就心急就按F5(make all 的快捷方式)去编译的话,恐怕还不行。否则会出现下面的提示:
出现这样的情况说明还没有完成,还需要下面的操作。
7、要顺利完成编译,还要配置一下makefile,按快捷键F6,或点击桌面(或程序里)Mfile[WinAVR],会弹出makefile文件配置对话框。如图:
8、接下来就是要配置这个文件了。
1)点击菜单栏的Makefile的按钮,再点击“Main file name…”,在出现的对话框里填写test,
单击OK.
2)点击Makefile->MCU type 选择芯片类型,我这里选择了M16。
3)点击Makefile->Output fomat输出格式,我选择了默认。
4)点击Makefile->Optimization level优化级别, 选择了默认。
5)点击Makefile->Debug fomat 调试格式,我选择了AVR-ext-COFF(AVR Studio 4.07+,VMLAB 3.10+)。因为我要用AVR Studio 来进行软件调试和模拟。
6)Makefile菜单下的其它选项我都选择了默认。说明的是Makefile下的C/C++source file(s)….
这一项,对只有一个程序文件可以不用管,多个的小弟还没有试。(^_^)
7)完成这些后就可以保存改makefile文件了,要和test.c保存到同一目录下。配置makefile至关重要,一般情况下的编译不成功都会与他有关。
9、完成了以上这些,你就可以按F5键或Tool->[Win AVR]Make All如图:
编译完就可以看看效果了。
winavr工具
1.avr-gcc。基于命令行的编译器。著名的开源编译器GUN C Compiler的AVR平台移植版。2.avr-libc。编译器avr-gcc的库。
3.avr-as。汇编器。
4.avrdude。编程接口。
5.avr-gdb。调试器。
6.programmers notepad。代码编辑器。
winavr优缺点
优点1.免费且开源。因为其免费,所以可以减少项目资金开销,同时,在版权控制比较好的国外,WinAVR的使用者是很多的,因此交流、学习的平台更大。
2.优化效率高。
3.利于平台迁移。编译引擎GCC是Linux的通用编译器,学习GCC对于迁移到其他嵌入式平台是十分有利的。
4.配置灵活,可定制性强。
缺点:
1.使用较复杂,需要自己定制Makefile,makefile重要作用就是:指定所用的单片机类型,指定编译的文件,设定编译优化条件等。
2.浮点计算会遇到精度问题,因为WINAVR是把double浮点数定义为float一样的32位浮点数了,这样就降低了一些计算的精度(当然也别指望用8bit MCU来搞DSP擅长的浮点计算)。
展开更多
winavr2010下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: