Programmierung der AVR-Microcontroller mit C

Dieses Tutorial soll dem Einsteiger helfen, mit der Programmiersprache C die Microcontroller der Atmel AVR-Reihe zu programmieren.
Es gibt einige Gründe, weshalb eine höhere Programmiersprache der reinen Assembler-Programmierung vorgezogen werden kann. So kann mit C das Programm wesentlich lesbarer geschrieben werden als in Assembler.
Es soll allerdings auch nicht verheimlicht werden, dass in Assembler in der Regel schnellerer Programmcode entwickelt werden kann als mit C. Meiner Meinung nach jedoch können wir 99 Prozent aller Aufgaben problemlos mit C meistern und für die ganz krassen Fälle kann sogar Assembler-Code direkt in ein C-Programm eingebunden werden.

Der Autor hat sich alle Mühe gegeben, sein Wissen hier fehlerfrei wiederzugeben. Fehler können jedoch nicht ausgeschlossen werden.
Fehlermeldungen bitte an christian.schifferle@bluewin.ch

Der Autor übernimmt keinerlei Haftung für etwaige Schäden wie z.B. durchgeknallte Sicherungen, welche durch die Verwendung dieses Dokuments entstehen könnten.

Die deutschen Leser mögen mir verzeihen, dass ich, wie es in der Schweiz üblich ist, kein scharfes ß verwendet habe.

Die vorliegende Dokumentation ist und bleibt geistiges Machwerk von Christian Schifferle und darf nicht als Eigenproduktion angepriesen werden.

Änderungen an diesem Dokument sind nur mit schriftlicher Genehmigung des Autors gestattet.

Das Dokument darf nach Belieben an Dritte weiter gegeben werden, sofern der Copyright-Hinweis auf den Autor nicht verändert oder gelöscht wird.

Der Autor, nämlich ich, das ist:

Christian Schifferle
Risweg 7
CH-4624 Härkingen
E-Mail: christian.schifferle@bluewin.ch

Achtung: Der gesamte Kurs als ZIP-Datei kann hier herunter geladen werden.
Die ZIP-Datei muss dann auf dem eigenen Rechner in ein beliebiges Verzeichnis entpackt werden. Die Startdatei heisst dann Index.htm.

Für diejenigen, welche neu in die Programmiersprache C einsteigen, empfiehlt es sich, zuvor die ebenfalls hier erhältliche Einführung in die Programmiersprache C durchzuarbeiten.