Danny Reinhold Freiberufler

Mikrocontroller sind das Herz fast jedes modernen Geräts. Sie finden sich heutzutage überall und steuern beinahe alle Dinge des täglichen Lebens – vom Kinderspielzeug über den intelligenten Kühlschrank bis zum Bremslicht im Auto.

Mikrocontroller sind das Herz fast jedes modernen Geräts. Die meisten Entwickler setzen dabei Entwicklungs- und Evaluierungsboards wie das Arduino ein. In dieser Artikelreihe beschäftigen wir uns allerdings grundlegender mit dem Thema: nämlich damit, wie man Mikrocontroller einsetzt und in Assembler und C programmiert.

Mikrocontroller finden sich heutzutage überall und steuern beinahe alle Dinge des täglichen Lebens – vom Kinderspielzeug über den intelligenten Kühlschrank bis zum Bremslicht im Auto. Diese neue Artikelserie gibt einen tiefen technischen Einblick in die Welt der Mikrocontroller und führt in deren Anwendung in Assembler und C ein. Aber steigen wir zunächst einmal ganz gemütlich in das Thema ein.

Was sind Mikrocontroller?

Mikrocontroller sind wie gesagt praktisch überall zu finden. Selbst in vergleichsweise einfachen Geräten wie Spielzeugen – wobei Spielzeuge nicht selten gar nicht so simpel sind, wie sie auf den ersten Blick scheinen. Mikrocontroller kontrollieren alle möglichen Dinge. Aber worum geht es genau?

Nun, im Grunde genommen ist ein Mikrocontroller ein kompletter Computer auf einem einzigen Chip. Von außen muss man noch Strom anschließen, und in den meisten Fällen – aber keineswegs immer – ist auch ein Taktgenerator erforderlich. Der besteht dann in der Regel aus einem Quarz, der den Takt liefert, und zwei Kondensatoren. Und schon hat man einen kleinen Computer, der einfach so vor sich hinrennt und ein Programm ausführt.

Ja, das Programm … Das muss man ihm natürlich auch mitgeben. Der Computer muss schließlich wissen, was er machen soll; denn anders als „große“ Computer hat ein Mikrocontroller kein Betriebssystem. Man muss also „alles selbst machen“. Das klingt aber viel schlimmer als es ist. Denn was soll ein Computer, der nur Strom und einen Takt bekommt, schon groß machen?

Richtig: Nichts. Das natürliche Programm für einen Mikrocontroller besteht deshalb aus einer Schleife, die niemals abbricht (while(1);).

Damit es etwas komplizierter, aber auch ein wenig interessanter wird, muss man doch noch etwas mehr an einen Mikrocontroller anschließen. Und das, was man da anschließt, muss man dann mit seiner Software steuern und regeln. Klingt eigentlich ganz logisch, oder?

Den vollständigen Artikel lesen Sie in der Ausgabe:

Entwickler Magazin 5.16 - "Vulkan: Eruption im API-Zentrum"

Alle Infos zum Heft
255239Mikrocontroller zur Steuerung der Welt nutzen!
X
- Gib Deinen Standort ein -
- or -