Beaver, you have a prebuilt, single is using a kit from spiffie (different animal). The
prebuilt is not a "development" board, It is meant to "wire it up and go". But nonetheless the chip can be reprogrammed in a variety of ways. I won't go into detail (that is what
AVR Freaks is for as well as
Arduino - HomePage ) but I will offer the following.
for hardware I use a homemade adapter like the one pictured in this thread:
http://ecomodder.com/forum/showthrea...er-7311-2.html and a usbtinyisp (google). And I can reflash a chip without needing to use space for a special onboard isp connector.
And compiler is gcc what came with the arduino 0011 installation.
But understand that it is not my charge to teach people how to program atmegas. It is not such a simple thing to learn and requires some hard work and dedication and many options to sort through.