(from www.ee.ucla.edu/~ieee/projects/resources/avr/)

Atmel AVR 8-bit RISC series are one of the most popular microcontroller packages.... AVR microcontroller can be programmed to control motors and obtain sensor inputs.

AVR microcontrollers can be programmed in either assembly code or C language.

However, the AVR Studio program (for Virus) lacks direct C support.

AVR-GCC library needed to compile C programs for AVR series.

available for UNIX and Linux platforms.

http://www.atmel.com/products/avr
http://www.avrfreaks.net/AVRGCC
http://www.amelek.gda.pl/avr/libc/avr-libc-reference.html