WinAVR软件特色:
1、同样功能的程序,经由GCC 编译后的目标代码,通常比CVAVR的代码短20%-50%,且运行速度更快; 2、为全球最大的自由软件开发组织的首选开发工具,GCC是C语言事实上的工业标准; 3、WinAVR是公开源代码的自由软件于有大量的高手参与它的开发,所以无论是GCC本身,还是与GCC 配套的AVR 编译包,其更新速度和效率都是其它开发工具。WinAVR软件工具包括:
1、avr-gcc:基于命令行的编译器; 2、avr-libc:编译器avr-gcc的库; 3、avr-as: 汇编器; 4、avrdude:编程接口; 5、avr-gdb:调试器; 6、programmers notepad:代码编辑器。WinAVR软件常见问题:
1、AVRGCC 不能编译带浮点函数的程序,怎么办? 答:很简单,在工程所在目录的makefile文件中,把LDFLAGS=项目最后加上 .-lm就可以了; 2、怎么改变目标程序的优化方式? 答:在makefile文件的CPFLAGS=行中,加入-Ox(x=1,2,3,s)就可以了,如果已经有了-O的项目,就改变现有的,1~3 代表优化方式,s代表按代码长度
网友评论