rehallo,
ich wollte auch bewusst keinerlei subjektive Wertung vornehmen, sondern
die Gründe aufzählen, warum ich C auf Microcontrollern als erste Wahl
ansehe. Meine erste Sprache war auch nicht C, sondern Pascal. Aber auf
den mc´s, die ich als Erstes verwendet habe, gab es (damals) nur C,
also blieb nur der Umstieg. Und der war sehr einfach (die
Grundprinzipien sind ja überall die gleichen). Und genau das ist es,
was ich immer wieder sehe: als erstes ist bei einem neuen Bauteil immer
der C-Compiler da.
Hmmm, Tools... bzw. Libs... sollten eigendlich in jeder verbreiteten
Sprache vorhanden sein. Ich schaue am Liebsten erstmal in die
"Application notes" des Herstellers, da sind für die meisten
Anwendungen Beispiele und Libs zu finden, auch richtig komplizierte
Sachen. Aber auch die sind (fast) immer in C geschrieben.
Die Sache mit den Registern sehe ich etwas anders. Damals, zu
C64-Zeiten, gab es überall diese Geheim-Tipps, wie man mit "poke" auf
die so mühsam versteckten Register zugreifen kann. Gerade für die Kids
ist es doch spannend, bis in die letzten Winkel der Maschine schauen zu
können. Die einfacheren Dinge lassen sich ja auch durchaus ohne viel
Hardware-Wissen programmieren, für komplizierteres sollte aber immer
die Möglichkeit bestehen.
Stefan