In kurzer Zeit läßt sich ein erstes Programm erstellen. Ob man Mikrocontroller zunächst in Assembpersprache programmiert oder gleich mit der Programmierung in C oder einer anderen höheren Programmiersprache loslegt, ist letztlich Geschmackssache.
Ich selbst habe damals mit Assemblerprogrammierung angefangen. Der Vorteil ist, dass man die Programme schon am PC vollständig im kostenlosen AVRStudio von Atmel simulieren kann und schnell die Bedeutung der einzelnen Register und Funktionen des Mikrocontrollers erlernt. Auf Dauer ist aber die Programmierung in einer höheren Programmiersprache anzuraten, auch wenn das Compilat im Schnitt vielleicht doppelt so groß wird. Die zusätzliche Übersichtlichkeit und geringere Fehleranfälligkeit ist von großem Vorteil und Ressourcen (Speicher, Rechenzeit) sind in fast allen Fällen auch nicht das Problem.
Es geht in diesem Kapitel übrigens ausschließlich um die mittlerweile weit verbreiteten Atmel Mikrocontroller.
Der Einstieg ist einfacher als man denkt. In wenigen Schritten kommt man zu einem funktionsfähigen System: