GccStudio
GccStudio is a free graphical front-end to Avrdude. You can read about
it below. If you are in a hurry and only looking for the download, this link here .
Avrdude
An efficient and flexible way to program Atmel's popular range of AVR
microcontrollers is by using Brian Dean's avrdude program. It
performs all essential functions necessary to configure and load code
into the AVR. Perhaps its best feature is that it runs on my FreeBSD
workstation! Avarice
Avarice is a neat tool to hook up avr-gdb (the avr version of the gnu debugger) to the AVR microcontroller through the JTAG interface. It enables the developer to execute a remote debugging session on the AVR target. The session itself is very similar to a gdb session run on a *nix platform.GUI Frontend
One drawback for people coming from AVR Studio to Avrdude and Avarice is the command line interface. In particular programming the fuses involves reading the datasheet of the AVR and then converting the desired settings into two or three hex numbers. My students (I teach Electrical Engineering at the Hogeschool van Arnhem en Nijmegen ) are childeren of the GUI generation and inspired me therefore to write a GUI frontend to Avrdude and Avarice.The frontend (called gccStudio) is written in Tcl/Tk and requires the following:
- The host runs FreeBSD , NetBSD, Linux (untested), SunOS (untested) or Solaris (untested)
- Tk 8.3 or higher is installed
- avrdude 5.0 or higher is installed
- avarice 2.0 or higher is installed.
A screenshot of the gccStudio can be found here
Limitations
- GccStudio currently has no provision for setting the SUT bits in
the lower fuse. These are written as 00.
- Only ATMega8, ATMega16, ATMega32, ATMega64 and ATMega128 are supported.
- The avrdude terminal mode cannot be entered from gccStudio.