Mikroprozessor-Entwicklungsboard - Microprocessor development board

Foto von zwei Experimenterboards für den MSP430- Chipsatz von Texas Instruments . Links die größere Chipversion, rechts eine kleine Version im USB- Format.

Ein Mikroprozessor-Entwicklungsboard ist eine Leiterplatte, die einen Mikroprozessor und die minimale Unterstützungslogik enthält, die ein Elektronikingenieur oder jede Person benötigt, die mit dem Mikroprozessor auf der Platine vertraut werden und lernen möchte, ihn zu programmieren. Es diente Benutzern des Mikroprozessors auch als Methode zum Prototyping von Anwendungen in Produkten.

Im Gegensatz zu einem Allzwecksystem wie einem Heimcomputer enthält ein Entwicklungsboard normalerweise wenig oder keine Hardware, die einer Benutzerschnittstelle gewidmet ist. Es wird einige Vorkehrungen treffen, ein vom Benutzer bereitgestelltes Programm zu akzeptieren und auszuführen, wie zum Beispiel das Herunterladen eines Programms über einen seriellen Port in den Flash-Speicher oder eine Form von programmierbarem Speicher in einem Sockel in früheren Systemen.

Geschichte

Der Grund für die Existenz eines Entwicklungsboards war lediglich, ein System zum Erlernen der Verwendung eines neuen Mikroprozessors bereitzustellen, nicht zur Unterhaltung. So wurde alles Überflüssige weggelassen, um die Kosten niedrig zu halten. Nicht einmal ein Gehäuse wurde mitgeliefert, noch ein Netzteil. Dies liegt daran, dass die Platine nur in einer "Laborumgebung" verwendet würde, also kein Gehäuse benötigte, und die Platine von einem typischen Tischnetzteil gespeist werden könnte, das einem Elektroniker bereits zur Verfügung steht.

Entwicklungskits für Mikroprozessorschulungen wurden nicht immer von Mikroprozessorherstellern hergestellt. Viele Systeme, die als Mikroprozessor-Entwicklungskits klassifiziert werden können, wurden von Drittanbietern hergestellt, ein Beispiel ist das Sinclair MK14 , das vom offiziellen SC/MP- Entwicklungsboard von National Semiconductor , dem „ NS Introkit “, inspiriert wurde .

Obwohl diese Entwicklungsboards nicht für Hobbyisten entwickelt wurden, wurden sie oft von ihnen gekauft, weil sie die frühesten billigen Mikrocomputergeräte waren, die man kaufen konnte. Sie fügten oft alle möglichen Erweiterungen hinzu, wie mehr Speicher, eine Videoschnittstelle usw. Es war sehr beliebt, eine Implementierung von Tiny Basic zu verwenden (oder zu schreiben) . Das beliebteste Mikroprozessorboard, das KIM-1 , erhielt die meiste Aufmerksamkeit von der Hobby-Community, da es viel billiger war als die meisten anderen Entwicklungsboards und man mehr Software dafür bekommen konnte (Tiny Basic, Spiele, Assembler) und billig and Erweiterungskarten, um mehr Speicher oder andere Funktionen hinzuzufügen. In Zeitschriften wie „ Kilobaud Microcomputing “ wurden mehr Artikel veröffentlicht , die selbstgebaute Software und Hardware für das KIM-1 beschrieben als für andere Entwicklungsboards.

Einige Chiphersteller veröffentlichen heute noch "Testboards", um ihre Chips zu demonstrieren und als " Referenzdesign " zu verwenden. Ihre Bedeutung ist heutzutage viel geringer als zu der Zeit, als solche Boards (das KIM-1 ist das kanonische Beispiel) die einzige kostengünstige Möglichkeit waren, Mikroprozessoren "hands-on" kennenzulernen.

Eigenschaften

Das wichtigste Merkmal des Mikroprozessor-Entwicklungsboards war der ROM-basierte eingebaute Maschinensprachenmonitor oder "Debugger", wie er manchmal auch genannt wurde. Oft war der Name des Boards mit dem Namen dieses Monitorprogramms verbunden, zum Beispiel war der Name des Monitorprogramms des KIM-1 "Keyboard Input Monitor", weil die ROM-basierte Software die Eingabe von Programmen ohne umständliche Zeilen ermöglichte Kippschalter, die ältere Systeme verwendet haben. Die beliebten 6800-basierten Systeme verwendeten oft einen Monitor mit einem Namen mit dem Wort "Bug" für "Debugger", zum Beispiel der beliebte " MIKBUG ".

Die Eingabe erfolgte normalerweise mit einer hexadezimalen Tastatur unter Verwendung eines Monitorprogramms in Maschinensprache , und die Anzeige bestand nur aus einer 7-Segment-Anzeige. Die Backup-Speicherung geschriebener Assembler-Programme war primitiv: Typischerweise wurde nur eine Kassettenschnittstelle bereitgestellt, oder die serielle Teletype- Schnittstelle wurde verwendet, um ein Papierband zu lesen (oder zu lochen) .

Oft hat die Platine eine Art Erweiterungsanschluss, der alle notwendigen CPU-Signale liefert, damit ein Ingenieur eine experimentelle Schnittstelle oder ein anderes elektronisches Gerät bauen und testen kann.

Externe Schnittstellen auf der unbestückten Platine waren oft auf einen einzelnen RS-232- oder Stromschleifen-Seriellanschluss beschränkt , sodass ein Terminal , ein Drucker oder ein Fernschreiber angeschlossen werden konnte.

Liste der historischen Entwicklungstafeln

Dragon12-P Freescale HCS12 /9S12 Mikrocontroller-Trainer, ein All-In-One EVB, EVBU und Projektentwicklungsboard.

DSP-Evaluierungsboards

Ein DSP Evaluation Board, manchmal auch als DSP Starter Kit (DSK) oder DSP Evaluation Module bekannt, ist eine elektronische Platine mit einem digitalen Signalprozessor, die für Experimente, Auswertung und Entwicklung verwendet wird. Anwendungen werden in DSP Starter Kits unter Verwendung von Software entwickelt, die normalerweise als integrierte Entwicklungsumgebung (IDE) bezeichnet wird. Texas Instruments und Spectrum Digital sind zwei Unternehmen, die diese Kits herstellen.

Zwei Beispiele sind der DSK 6416 von Texas Instruments, basierend auf dem Festkomma- Digitalsignalprozessor TMS320C6416 , ein Mitglied der C6000-Prozessorserie, der auf der VelociTI.2-Architektur basiert, und der DSK 6713 von Texas Instruments, der in Zusammenarbeit mit . entwickelt wurde Spectrum Digital, basierend auf dem 32-Bit- Fließkomma- Digitalsignalprozessor TMS320C6713 , der die Programmierung in C und Assemblierung ermöglicht.

Siehe auch

Verweise