Wenn dir C unbekannt ist, dann versuch's mal mit nem (host) gcc, ist ja bei Linux dabei und bei MinGW.

Damit kannst du besser C lernen als auf nem kleinen AVR. Du musst nicht immer den lästigen Download machen und kannst einfach mit printf() Meldungen auf Console ausgeben.

C mit avr-gcc sieht nicht anders aus, nur daß man *etwas* mehr auf den Resourcen-Verbrauch achten sollte und wissen, welche SFRs man anfasst um was zu machen.

Für ARM nimmt man elf zum flashen, da braucht man kein ihex.