Hallo Arcanix,
das sehe ich etwas anders. Ich habe mich mittlerweile an C gewöhnt und mit dem AVR Studio kann man damit super-bequem Arbeiten. Andere Maschinen? Ich nutze das nur für Atmel-Prozessoren (habe auch schon mit anderen Typen experimentiert) und bin ganz zufrieden. Unterschiede gibt es auch zu anderen C-"Dialekten" kaum, wenn man sich an das Ansi-C (sozusagen das gemeine Hochdeutsch in C) hält.
Ein wenig Disziplin gehört aber schon dazu - ich z.B. mache für alle Entwicklungen, Test's etc. welche ich behalten möchte jedesmal ein neues Projekt auf. Da ist alles in sich schön abgeschlossen. Standard-Includes gehören in einen entsprechenden Ordner und alles was nur für das spezielle Projekt genutzt wird lege ich direkt im Projekt-Verzeichnis ab. Da kommt es auch nicht zu Verwechslungen etc.
Besonderheiten gibt es eigentlich nicht viele. Wenn die Pfade im Projekt richtig eingestellt sind (für Includes und für Librarys) und die verwendeten Includes und Librarys bekannt gemacht werden, dann funktioniert aus meiner Sicht alles reibungslos. Falls nicht, saß das Problem bei mir immer vor dem Display
Computer und auch AVR-Prozessoren sind halt gnadenlos dumm und machen genau das, was man ihnen sagt. Man muss halt sehr genau sein mit seinen Anweisungen (Programm) und nachdenken bevor man programmiert, sonst kanns prima in die Hose gehen und man sucht lange danach, warum das so ist.
Robo-Dude nutze ich nicht, da - wie geschrieben - AVR Studio all meine Anforderungen erfüllt.
cu
Dieter