Ja du kannst diese auch in C schreiben. Du musst dann den Compiler GCC nehmen. Hier einige Infos dazu:
https://www.roboternetz.de/phpBB2/viewtopic.php?t=2158
Die compilierten Programme werden dann über das ISP-Kabel in den Controller übertragen.