Die Hersteller von Mikrocontrollern bieten üblicherweise auch die Hard- und Software an, mit denen Programme für ihre Mikrocontroller entwickelt und getestet werden können. Dazu gehören die Experimentierboards und Starter-Kits, die den Einstieg in die Mikrocontrollerwelt erleichtern können.
Beispiel: STK500 von Atmel®
Um zu zeigen, woraus ein Starter-Kit prinzipiell bestehen kann, wird hier das STK500 der Atmel Corporation kurz vorgestellt. Das STK500 ist Starter-Kit und Entwicklungssystem für die AVR-Mikrocontroller von Atmel. Entwickler und Hobby-Elektroniker können mit ihm Programmcode und Prototypen von Mikrocontroller-Anwendungen austesten.
Hardware des STK500-Starter-Kits. Die Platine beherbergt links je acht Leuchtdioden und Taster. Zu Testzwecken können sie mit den Ein/Ausgabe-Ports des AVR-Mikrocontrollers verbunden werden, der gerade getestet werden soll. Er kann in der Mitte der Platine in eine der unterschiedlich großen Fassungen gesteckt werden. Die Anschlüsse des Mikrocontrollers sind über zwei Kontaktleisten zugänglich. Auf diese Weise können elektronische Schaltkreise mit dem Mikrocontroller verbunden und getestet werden. Die Betriebsarten des STK500 werden durch Jumper eingestellt. Rechts auf der Platine befindet sich die Elektronik zum Anschluss eines PCs per serieller Schnittstelle. Auf dem PC wird die Software zur Programmierung der AVR-Mikrocontroller installiert. Ein externes Netzteil versorgt das STK500 mit Strom.
Neben dem Experimentierboard gehört zum STK500 das AVR-Studio. Mit dieser Software für das Windows-Betriebssystem können komfortabel Assembler-Programme für die AVR-Mikrocontroller entwickelt und in deren Speicher geschrieben werden. Zusätzlich wird die Kommandozeilenversion der Programmiersoftware für DOS mitgeliefert, so dass beispielsweise durch einfache Batch-Dateien die Programmierung automatisiert werden kann.
Für Linux gibt es inzwischen einige Open-Source-Projekte, in denen entsprechende Programmier- und Entwicklungs-Software für die AVR-Mikrocontroller entwickelt wurde und wird. Ein Teil dieser Linux-Software unterstützt das STK500.
Links
Atmel: STK500
Produktbeschreibung, User-Guide
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2735
Atmel: Tools, Dokumentationen, Software zum Runterladen
u. a. Assembler und AVR-Studio
http://www.atmel.com/dyn/products/tools.asp?family_id=607
cdk4avr
Cross Development Kit für AVR-Mikrocontroller:
Assembler- and C-Entwicklungsumgebung unter Linux
http://sourceforge.net/projects/cdk4avr/
avrdude
AVR Downloader/UploaDEr für FreeBSD, Linux, Win32
(unterstützt große Palette von Programmier-Hardware)
http://savannah.nongnu.org/projects/avrdude
avra
Assembler, kompatibel mit dem von Atmel und mit zusätzlicher Funktionalität,
Sourcecode kann plattformunabhängig compiliert werden,
exe-Datei ist für Windows bereits vorhanden
http://sourceforge.net/projects/avra/
Sourceforge
umfangreiches Archiv für Open-Source-Projekte:
mit der dortigen Suchfunktion nach AVR zu suchen liefert
Assembler, Entwicklungsumgebungen, Programmier-Tools und
andere Projekte aus dem AVR-Umfeld in verschiedenen Entwicklungsstadien
http://sourceforge.net




