For AVR-C programming, there are many
compilers available in the market. Many are commercial but they have evaluation version available for download. Below is a list of the most common and links to download and more information. The compiler selection is user's choice.
1) MPLAB XC8
compiler: This is a free
compiler available for Windows, Linux, Mac OS. For more information and download link:
MPLAB XC8 compiler
2) AVR-GCC, GNU Project: This is a free
C compiler for Windows and Linux. For more information and download links please see the
AVR-GCC and the
Toolchains for AVR site.
3) IAR: EWAVR Commercial
C compiler with high code density.
For more information and download of evaluation version:
IAR
4) Rowley Associates: Crossworks for AVR. High code density.
Compiler and a debugger with support for both JTAGICE and JTAGICE mkII. For more information:
Rowley
5) ImageCraft Embedded Systems: Imagecraft ICCAVR: Commercial
C compiler. For more information and download of evaluation version:
Imagecraft
6) HP InfoTech: CodeVisionAVR: Commercial
C compiler. For more information and download of evaluation version:
CodeVision AVR