I have made up a platform based on ATMEL ATMega103 for my diploma thesis. The goal was to design and implement a platform for location based services using Bluetooth Infrastructure. As proof-of-concept, I built a small hardware module consisting of a microprocessor and a Bluetooth module. As MCU, I chose ATMEL ATMega103.
There are quite a few IDE's both commercial and shareware available for AVR. In
general, these are based on Microsoft Windows platform. Fortunately, Serge Vukalenko started to
enhance the GNU gcc compiler for AVR Support.
As of gcc version 3.0, AVR support is built in by default. Since gcc 3.0 is only available as CVS beta download, I
have built an INSTALL script to build a GNU AVR IDE including avr-gcc, avr-ld,
avr-as
Following references helped me getting started:
At this time, I found very little OpenSource software in C for the AVR. For my projects, I have programmed a few drivers for the AVR MCU. For a rather extensive discussion, why I did what, have a look at my diploma thesis.