Damit Sie Ihre Schaltungen und Programme testen können, ist es empfehlenswert sich ein Entwicklerboard zu kaufen bzw. noch besser eines zu bauen.
Wenn Sie sich selbst ein Board bauen, lernen Sie den Aufbau und die Funktion am Besten kennen. Eine andere und einfache Möglichkeit ist der Aufbau auf einem Experimentierboard(siehe unten).
Hier ein Beispiel eines Entwicklerboards im Eigenbau:
Man sollte sich einen fertigen, original Atmel (keinen Clone) ISP-Adapter kaufen. Zum Beispiel für ISP (und PDI) Programmierung Atmels original AVRISP mkII. Das ist eine Investition, die viel Zeit und Ärger spart, denn es geht nichts über zuverlässiges Werkzeug.
Atmel AVR Dragon
Der AVR Dragon ist ein preiswerter ISP (und ICE) von Atmel.
Die großen Vorteile des Dragons sind, dass er alle Programmiermodi beherrscht, inklusive High-Voltage Parallel Programming ("verfuste" AVRs retten), dass er ein natives USB-Interface hat, von AVR-Studio unterstützt wird, und sogar JTAG und debugWIRE ICE / Debugging unterstützt (bei den AVRs die dies können).
Zu den größten bekannten Nachteilen gehören, dass der Dragon völlig "nackt" kommt. Kein USB-Kabel, kein Gehäuse, nicht einmal Abstandsbolzen unter der Platine, keine Patchkabel und nicht einmal die Fassungen zum Einstecken von AVRs sind bestückt. Eine gedruckte Anleitung gibt es auch nicht. Daneben wird aufgrund des Stromverbrauchs des Dragon ein USB-Hub mit Netzteil benötigt.
Weiter ist der Dragon dafür bekannt, empfindlich auf statische Aufladungen zu reagieren. Ein Spannungsregler und ein Ausgangstreiber gehen dabei besonders gerne kaputt. Ein gerne von Anfängern gemachter Fehler ist es, den Dragon im Betrieb auf dem mitgelieferten "Schaumstoff" aus der Verpackung liegen zu lassen. Das ist jedoch kein Schaumstoff, sondern leitendes Moosgummi.
Weitere Schutzmaßnahmen für gefährdete AVR Dragons findet man auf der Dragonlair-Seite von Nard Awater.
Die Programmiersoftware AVR-Studio
AVR-Studio ist eine kostenlose Entwicklungsumgebung (IDE) für die Programmierung der AVR-Mikrocontroller von Atmel.
Sie besteht aus einer Projektverwaltung, einem Editor und einem Debugger, der mit dem integrierten Simulator, einem JTAG-Adapter oder einem In Circuit Emulator genutzt werden kann.
Mit dem AVR Studio kann in Assembler und der Programmiersprache C programmiert werden. Dazu muss vor der Installation des AVR Studio der GNU C Compiler für AVRs WinAVR installiert werden.
Schematic
Mit der Entwicklungsumgebung wird also die Software am PC programmiert und über den Programmer in den Speicher des UC am Board übertragen.

Beispiel:
Ein AVR-Dragon ist über die ISP-Schnittstelle mit einem ATtiny2313 verbunden.
