Image Craft C

Commonly abbreviated to ICCAVR or just ICC (not to be confused with GCC!) this fully ANSI C compatible compiler by Imagecraft Creations Inc. Imagecraft have been manufacturing a range of compilers for various embedded architectures (including Motorola 68HC11 and 68HC12, Atmel AVR and Tiny-AVR, PSoC, and others) since 1994. 

ICCAVR is a fully integrated development environment for the AVR series available in two versions: the Standard version, which will generate code for the entire AVR classic and MegaAVR ranges, and the Professional version, which has some extra features (most notably the Code Compressor - which claims to reduce the generated binary size by up to 20%). Support for devices without SRAM (ie Tiny AVRs and the AT90S1200) is covered by a seperate product "ICC-Tiny". A 30 day trial version of the compiler is available which also demonstrates the "Code Compressor" for a limited number of uses, as does the standard version. After 30 days the user must register the trial version or it becomes useless (ie refuses to run).