WINAVR is windows OS tool set for AVR microcontroller based projects. This package contains an AVR-GCC C/C++ compiler. Official site of WINAVR: http://winavr.sourceforge.net/index.html . In this site you can download everything needed to start your firrs AVR project. For this article am will using WinAVR20060421 stable distribution as it is tested and working version.
The main tools and utilities in WINAVR are:
GNU Binutils - AVR target Binary Utilities (assembler, linker, etc). It contains:
avr-libc - C library for AVR. Normal spot to report bugs that also affect GCC and Binutils first. avrdude - Programming software, supports lots of programmers. GNU GCC - C Compiler avrdude-gui - Graphical interface for avrdude GNU Debugger (GDB) - Command line debugger Insignt - Graphical debugger AVaRICE - Connects the JTAG ICE to the AVR-GDB debugging software. simulavr / simulavrxx - Simulator for the AVR MFile - Makefile editor Programmers Notepad - Text editor / IDE for compiler SRecord - Tools for editing EPROM load files.