Artikel
Basiskurs Mikrocontroller I
Der Assembler TASM
Dieser Kurs richtet sich an alle, die immer schon mal wissen wollten, wie ein Mikrocontroller arbeitet und wie man mit ihm umgeht, es aber bisher nicht zu fragen wagten. Hier sollen die Grundlagen von Null an vermittelt werden. Als Arbeitsplattform wird das Elektor-Flash-Board aus dem letzten Heft verwendet.Wir alle arbeiten heute wie selbstverständlich mit Computern, und zwar meist mit sehr leistungsfähigen Geräten. Herzstück eines Computers ist der Prozessor, also zum Beispiel ein Pentium-3. Ein Mikrocontroller ist zugleich viel weniger und viel mehr als der Prozessor in einem typischen PC. Weniger, weil er kleinere Programme verarbeitet, weniger Speicher verwendet und meist auch noch viel langsamer arbeitet. Mehr ist ein Mikrocontroller deshalb, weil er bereits vieles auf dem gleichen Chip enthält, was man bei einem PC über das ganze Mainboard verstreut findet, nämlich Arbeitsspeicher, Timer, Schnittstellen und Portanschlüsse. Der Reiz eines Mikrocontrollers besteht darin, dass man im Extremfall mit nur einem einzigen IC eine komplexe Aufgabe lösen kann. Allein durch Programmierung kann sich jeder das Spezial-IC herstellen, das er sich immer schon gewünscht hat. Und das bei vergleichsweise sehr geringen Kosten.
Material
Gerber-Datei
Die zu diesem Projekt gehörende Platine steht als Gerber-Datei exklusiv allen GOLD- und GREEN-Mitgliedern zum sofortigen Download zur Verfügung. Mit Gerber-Daten können Sie Platinen selber herstellen oder sie bei einem Platinenhersteller in Auftrag geben.
Elektor empfiehlt den zuverlässigen PCB-Service von Eurocircuits oder von AISLER.
Gerber-Dateien unterliegen der Creative Commons-Lizenz. Creative Commons bietet Urhebern die Möglichkeit, dass ihre Werke frei genutzt und verbreitet werden.
Platine
Extra-Info / Update
Update:
Entgegen den Angaben im Artikel ist die gesamte für die ersten Kursteile benötigte Software auf Diskette beziehungsweise in einer inhaltsgleichen Download-Zip-Datei verfügbar. Diskette und Download-Datei haben die Nummer 010208-11. Die Datei kann auf der Elektor-Homepage heruntergeladen werden.
Download-Sammlung zum Flash-Kurs
Mit dem Erscheinen des letzten Kurs-Teil in Heft Juni wurde auf der Elektor-Homepage eine Sammlung sämtlicher Downloads zum Basiskurs Mikrocontroller mit dem 89S252-Flash-Board bereitgestellt. Sie finden diese gesammelten Downloads in der Download-Liste unter der Nummer 010208-19.
Neue Software zum Programmierkurs
Zum AT89S8252-Board gibt es eine erheblich verbesserte Programmiersoftware von Ulrich Bangert (DF6JB), die COM1...COM8 unterstützt. Das Programm liest und beschreibt den Programmbereich und den Datenbereich im Prozessor. für Das Programm enthält zusätzlich einen HEX-Editor und ein vollständiges RS232-Terminal. Das Programm atmelisp.zip (389 K) kann bei www.elektor.de und auf der Homepage des Kurs-Autors heruntergeladen werden: http://B.Kainka.bei.t-online.de/basismi.htm
Burkhard Kainka hat auf seiner Homepage http://B.Kainka.bei.t-online.de eine Übersicht zum Board und zum Kurs zusammengestellt, die auch einen Hinweis auf die Hilfedateien enthält. Abschließend noch ein hilfreicher Hinweis: Zum BASIC-52 gibt es eine gute Hilfe und das Original-Handbuch auf der Homepage von Harald Rilling:
http://home.t-online.de/home/Harald-Rilling/
Freeware für Programmier-Kurs
Zum Thema Basiskurs Mikrocontroller möchte ich mit folgendem Hinweis einen bescheidenen Beitrag leisten. Auf seiner Webseite bietet Plamen Parvanov aus Sofia in Bulgarien seinen Freeware-Texteditor CREDIT an, der es erlaubt, auf einfache Weise DOS-Tools, wie Assembler, Compiler, Programmdownloader (Flasher) und dergleichen einzubinden. Ich habe Credit versuchsweise als i8085-Assembler-Frontend konfiguriert. In einem separaten Fensterflügel werden die Meldungen des aufgerufenen DOS-Programms (wie TASM) angezeigt. Mit etwas Geschick bei der Konfiguration ist es möglich, mit einem Doppelklick auf eine Fehlermeldung direkt in die beanstandete Zeile im Quellcode zu springen. Ausserdem ist der Editor sehr leistungsfähig und nach meiner Meinung ein ideales Tool für die Programmentwicklung mit DOS-Tools. Der Editor ist zu finden auf Plamen Parvanovs Webseite: http://www.praven3.com/credit/
Der Autor erlaubt ausdrücklich die kostenlose Weitergabe von Credit via Download oder Datenträger.
Marcel Derrmann
Wir geben das Tool gerne kostenlos weiter: Downloadliste zu dieser Ausgabe.
Entgegen den Angaben im Artikel ist die gesamte für die ersten Kursteile benötigte Software auf Diskette beziehungsweise in einer inhaltsgleichen Download-Zip-Datei verfügbar. Diskette und Download-Datei haben die Nummer 010208-11. Die Datei kann auf der Elektor-Homepage heruntergeladen werden.
Download-Sammlung zum Flash-Kurs
Mit dem Erscheinen des letzten Kurs-Teil in Heft Juni wurde auf der Elektor-Homepage eine Sammlung sämtlicher Downloads zum Basiskurs Mikrocontroller mit dem 89S252-Flash-Board bereitgestellt. Sie finden diese gesammelten Downloads in der Download-Liste unter der Nummer 010208-19.
Neue Software zum Programmierkurs
Zum AT89S8252-Board gibt es eine erheblich verbesserte Programmiersoftware von Ulrich Bangert (DF6JB), die COM1...COM8 unterstützt. Das Programm liest und beschreibt den Programmbereich und den Datenbereich im Prozessor. für Das Programm enthält zusätzlich einen HEX-Editor und ein vollständiges RS232-Terminal. Das Programm atmelisp.zip (389 K) kann bei www.elektor.de und auf der Homepage des Kurs-Autors heruntergeladen werden: http://B.Kainka.bei.t-online.de/basismi.htm
Burkhard Kainka hat auf seiner Homepage http://B.Kainka.bei.t-online.de eine Übersicht zum Board und zum Kurs zusammengestellt, die auch einen Hinweis auf die Hilfedateien enthält. Abschließend noch ein hilfreicher Hinweis: Zum BASIC-52 gibt es eine gute Hilfe und das Original-Handbuch auf der Homepage von Harald Rilling:
http://home.t-online.de/home/Harald-Rilling/
Freeware für Programmier-Kurs
Zum Thema Basiskurs Mikrocontroller möchte ich mit folgendem Hinweis einen bescheidenen Beitrag leisten. Auf seiner Webseite bietet Plamen Parvanov aus Sofia in Bulgarien seinen Freeware-Texteditor CREDIT an, der es erlaubt, auf einfache Weise DOS-Tools, wie Assembler, Compiler, Programmdownloader (Flasher) und dergleichen einzubinden. Ich habe Credit versuchsweise als i8085-Assembler-Frontend konfiguriert. In einem separaten Fensterflügel werden die Meldungen des aufgerufenen DOS-Programms (wie TASM) angezeigt. Mit etwas Geschick bei der Konfiguration ist es möglich, mit einem Doppelklick auf eine Fehlermeldung direkt in die beanstandete Zeile im Quellcode zu springen. Ausserdem ist der Editor sehr leistungsfähig und nach meiner Meinung ein ideales Tool für die Programmentwicklung mit DOS-Tools. Der Editor ist zu finden auf Plamen Parvanovs Webseite: http://www.praven3.com/credit/
Der Autor erlaubt ausdrücklich die kostenlose Weitergabe von Credit via Download oder Datenträger.
Marcel Derrmann
Wir geben das Tool gerne kostenlos weiter: Downloadliste zu dieser Ausgabe.
Diskussion (0 Kommentare)