Also ich finde den AVRco absolut Spitze. Ich habe halt mit C nicht viel am Hut, auch wenn die Microcontroller dafür gemacht zu sein scheinen. Ich bin aber dennoch der Meinung, daß es falsch ist zu sagen, wenn man mit Microcontrollern arbeitet, dann ist C Pflicht, weil nur so guter Code entstehen könne. Es kommt immer drauf an, wie der Compiler den Hochsprachen-Code in Maschinencode übersetzt.
AVRCo hat halt den Vorteil, daß er eine sehr umfangreiche Treiberbibliothek(Assembler) mitliefert für nahezu jede Hardware. Außerdem kann er auf Microcontrollern Multitasking, was sehr interessant ist.
Ok der Preis ist allerdings für Hobbyentwickler ein KO-kriterium.