winavr主要特性
1、目标代码效率极高;(同样功能的程序,经由GCC 编译后的目标代码,通常比CVAVR的代码短20%-50%,且运行速度更快)2、GCC的代码可读性和可移植性最高;(为全球最大的自由软件开发组织的首选开发工具,GCC是C语言事实上的工业标准,所以用GCC编制的程序,几乎完全不必考虑移植性问题)3、WinAVR是公开源代码的自由软件于有大量的高手参与它的开发,所以无论是GCC本身,还是与GCC 配套的AVR 编译包,其更新速度和效率都是其它开发工具(accavr,avr studio)所远不能比拟的;winavr主要亮点
1、RISC微处理器托管在Windows平台 ATMEL AVR系列。它包括C和C++ GNU GCC编译器。2、WINAVRTM包含了所有的AVR开发工具。这包括AVR单片机GCC(编译器),avrdude(程序员), AVR GDB(调试器),和!WinAVR是用于世界各地的爱好者坐在潮湿的地下室, 学校、商业。3、WINAVRTM是由许多开源项目。如果你觉得冒险,志愿者 欢迎常来帮助修复bug,增加功能、移植、写作 文件和许多其他的任务在不同的项目。更多相关介绍
WinAVR(读作wineivia)是一套开源的开发工具的总称,用来在Windows平台开发AtmelAVR系列RISC微控制器。
WinAVR组成
WinAVR的工具包括:1.avr-gcc。基于命令行的编译器。著名的开源编译器GUNCCompiler的AVR平台移植版。
2.avr-libc。编译器avr-gcc的库。
3.avr-as。汇编器。
4.avrdude。编程接口。
5.avr-gdb。调试器。
6.programmersnotepad。代码编辑器。
此外,还有几个其他的配套小工具。这些工具都被编译成MicrosoftWindows可执行文件格式并且被打包为一个界面友好的安装文件。
WinAVR版本
WinAVR的版本号是使用更新日期码标识的,但是本质上编译器avr-gcc的版本号更具参考价值。
WinAVR优点
1.免费且开源。因为其免费,所以可以减少项目资金开销,同时,在版权控制比较好的国外,WinAVR的使用者是很多的,因此交流、学习的平台更大。
2.优化效率高。
3.利于平台迁移。编译引擎GCC是Linux的通用编译器,学习GCC对于迁移到其他嵌入式平台是十分有利的。
4.配置灵活,可定制性强。
缺点:
1.使用较复杂,需要自己定制Makefile,makefile重要作用就是:指定所用的单片机类型,指定编译的文件,设定编译优化条件等。
2.浮点计算会遇到精度问题,因为WINAVR是把double浮点数定义为float一样的32位浮点数了,这样就降低了一些计算的精度(当然也别指望用8bitMCU来搞DSP擅长的浮点计算)。
牛铺软件园提供《winavr》 下载,该软件为官方版,文件大小为27.5MB,推荐指数4颗星,作为程序开发中的顶尖厂商,完全可以放心下载哦!
∨ 展开