Also WinAVR ist glaube ich kostenlos.
Eine Programmierdongle findest du hier unter Artikel oder z.B. unter Robotikhardware.de. Kann man aber auch selber bauen.

MFG Moritz

EDIT: Bitte änder den Titel von ARV in AVR [-o<