Mikroprozessor-Entwicklungsboard - Microprocessor development board
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
- 8085AAT , eine Intel 8085 Mikroprozessor-Trainingseinheit von Paccom
- CDP18S020 Evaluation Board für den RCA CDP1802 Mikroprozessor
- EVK 300 6800 Einzelplatine von American Microsystems (AMI)
- Explorer/85 erweiterbares Lernsystem basierend auf dem 8085, von Netronics's Research and Development Ltd.
- Der ITT-Experimentator verwendete Schalter und LEDs und einen Intel 8080
- JOLT wurde von Raymond M. Holt , Mitbegründer von Microcomputer Associates, Incorporated, entwickelt .
-
KIM-1 das Entwicklungsboard für den Mikroprozessor MOS Technology / Rockwell / Synertek 6502 . Der Name KIM ist die Abkürzung für "Keyboard Input Monitor"
- SYM-1 ist ein leicht verbessertes KIM-1 mit besserer Software, mehr Speicher und I/O. Auch bekannt als VIM
- AIM-65 ein verbessertes KIM-1 mit einem alphanumerischen LED-Display und einem eingebauten Drucker.
- Der KIM-1 führte auch zu einigen inoffiziellen Exemplaren, wie dem Super-KIM und dem Junior aus dem Magazin Elektor , und dem MCS Alpha 1
- LC80 von Kombinat Mikroelektronik Erfurt
- MAXBOARD- Entwicklungsboard für das Motorola 6802.
- MEK6800D2 das offizielle Entwicklungsboard für den Motorola 6800 Mikroprozessor. Der Name der Monitorsoftware war MIKBUG
- MicroChroma 68 Farbgrafikkit. Entwickelt von Motorola, um den neuen 6847- Videodisplayprozessor zu demonstrieren . Die Monitorsoftware hieß TVBUG
- Motorola EXORciser Entwicklungssystem (Rack-basiert) für das Motorola 6809
- Microprofessor I (MPF-1) Z80 Entwicklungs- und Trainingssystem von Acer
- Tangerine Microtan 65 6502 Entwicklungssystem mit Bildschirm, das zu einem leistungsfähigeren System erweitert werden könnte.
- MST-80B 8080 Trainingssystem des Lawrence Livermore National Laboratory
- NS-Introkit von National Semiconductor mit dem SC/MP , dem Vorgänger des Sinclair MK14
- NRI-Mikrocomputer , ein System, das von McGraw-Hill und dem National Radio Institute (NRI) entwickelt wurde, um Computerkurse zu unterrichten
- MK14 Trainingssystem für den SC/MP Mikroprozessor von Sinclair Research Ltd.
- SDK-80 Intels Entwicklungsboard für ihren 8080 Mikroprozessor
- SDK-51 Intels Entwicklungsboard für ihren Intel MCS-51
- SDK-85 Intels Entwicklungsboard für ihren 8085- Mikroprozessor
- SDK-86 Intels Entwicklungsplatine für ihren 8086- Mikroprozessor
- Siemens Microset-8080 Boxed-System basierend auf einem 8080.
- Signetics Instructor 50 basierend auf dem Signetics 2650 .
- SGS-ATES- Nanocomputer z80.
- RCA Cosmac Super Elf von RCA . ein 1802 Lernsystem mit einem RCA 1861 Video Display Controller .
- TK-80 die Entwicklungs - Board für NEC 's Klon von Intel ' s i8080 , die μPD 8080A
- TM 990/100M Evaluation Board für das Texas Instruments TMS9900
- TM 990/180M Evaluation Board für das Texas Instruments TMS9800
- XPO-1 Texas Instruments Entwicklungssystem für die PPS-4/1 Mikrocontroller-Reihe
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.