AVRDUDE is an utility to download/upload/manipulate the ROM and EEPROM contents
of AVR microcontrollers using the in-system programming technique (ISP).
Uisp is a tool for AVR microcontrollers which can interface to many hardware
WinAVR (pronounced "whenever") is a suite of executable, open source software
development tools for the Atmel AVR series of RISC microprocessors hosted on the
Windows platform. It includes the GNU GCC compiler for C and C++.
$ sudo apt-get install binutils-avr gcc-avr avr-libc gdb-avr
$ sudo apt-get install simulavr