词条 | WinAVR |
释义 | 概述WinAVR(读作whenever)是一套开源的开发工具的总称,用来在Windows平台开发Atmel AVR系列RISC微控制器。 组成WinAVR的工具包括:1.avr-gcc。基于命令行的编译器。著名的开源编译器GUN C Compiler的AVR平台移植版。 2.avr-libc。编译器avr-gcc的库。 3.avr-as。汇编器。 4.avrdude。编程接口。 5.avr-gdb。调试器。 6.programmers notepad。代码编辑器。 此外,还有几个其他的配套小工具。这些工具都被编译成Microsoft Windows可执行文件格式并且被打包为一个界面友好的安装文件。 版本WinAVR的版本号是使用更新日期码标识的,但是本质上编译器avr-gcc的版本号更具参考价值。 WinAVR的特点和优势1.免费且开源。因为其免费,所以可以减少项目资金开销,同时,在版权控制比较好的国外,WinAVR的使用者是很多的,因此交流、学习的平台更大。 2.优化效率高。 3.利于平台迁移。引擎GCC是Linux的唯一开发语言,学习GCC对于迁移到其他嵌入式平台是十分有利的。 4.配置灵活,可定制性强。 缺点: 1.使用较复杂,需要自己定制Makefile,makefile重要作用就是:指定所用的单片机类型,指定编译的文件,设定编译优化条件等。 2.不支持float数据类型。实际上GCC在所有环境中都把float直接定义为double,这样,对8bit环境来说,就显得负担过重了。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。