Hier geht es um den GCC Compiler und um C
https://www.roboternetz.de/wissen/index.php/Avr-gcc

Ansonsten findest du hier alles was du für den Anfang brauchst:
http://www.mikrocontroller.net/artic...R-GCC-Tutorial