Carte de développement de microprocesseur - Microprocessor development board
Une carte de développement à microprocesseur est une carte de circuit imprimé contenant un microprocesseur et la logique de support minimale nécessaire à un ingénieur en électronique ou à toute personne souhaitant se familiariser avec le microprocesseur de la carte et apprendre à le programmer. Il a également servi aux utilisateurs du microprocesseur comme méthode pour prototyper des applications dans des produits.
Contrairement à un système à usage général tel qu'un ordinateur domestique , une carte de développement contient généralement peu ou pas de matériel dédié à une interface utilisateur. Il aura une certaine disposition pour accepter et exécuter un programme fourni par l'utilisateur, comme le téléchargement d'un programme via un port série vers une mémoire flash , ou une forme de mémoire programmable dans un socket dans les systèmes antérieurs.
Histoire
La raison de l'existence d'une carte de développement était uniquement de fournir un système pour apprendre à utiliser un nouveau microprocesseur, pas pour le divertissement. Ainsi, tout le superflu a été omis pour réduire les coûts. Même une enceinte n'était pas fournie, ni une alimentation électrique. En effet, la carte ne serait utilisée que dans un environnement de « laboratoire », elle n'aurait donc pas besoin d'un boîtier, et la carte pourrait être alimentée par une alimentation de banc typique déjà disponible pour un ingénieur en électronique.
Les kits de développement de formation sur les microprocesseurs n'étaient pas toujours produits par les fabricants de microprocesseurs. De nombreux systèmes pouvant être classés comme des kits de développement de microprocesseurs ont été produits par des tiers, un exemple est le Sinclair MK14 , qui a été inspiré par la carte de développement officielle SC/MP de National Semiconductor , le " NS introkit ".
Bien que ces cartes de développement n'aient pas été conçues pour les amateurs, elles ont souvent été achetées par eux car il s'agissait des premiers micro-ordinateurs bon marché que vous puissiez acheter. Ils ajoutaient souvent toutes sortes d'extensions, telles que plus de mémoire, une interface vidéo, etc. Il était très courant d'utiliser (ou d'écrire) une implémentation de Tiny Basic . La carte à microprocesseur la plus populaire, la KIM-1 , a reçu le plus d'attention de la communauté des amateurs, car elle était beaucoup moins chère que la plupart des autres cartes de développement, et vous pouviez obtenir plus de logiciels pour cela (Tiny Basic, jeux, assembleurs), et bon marché cartes d'extension pour ajouter plus de mémoire ou d'autres fonctionnalités. Plus d'articles ont été publiés dans des magazines comme " Kilobaud Microcomputing " qui décrivaient le logiciel et le matériel home-brew pour le KIM-1 que pour d'autres cartes de développement.
Aujourd'hui, certains producteurs de puces publient encore des "test boards" pour démontrer leurs puces, et les utiliser comme " design de référence ". Leur importance de nos jours est beaucoup plus petite qu'elle ne l'était à l'époque où de telles cartes (le KIM-1 étant l' exemple canonique ) étaient le seul moyen peu coûteux de se familiariser avec les microprocesseurs.
Caractéristiques
La caractéristique la plus importante de la carte de développement du microprocesseur était le moniteur de langage machine intégré basé sur la ROM, ou "débogueur", comme on l'appelait aussi parfois. Souvent, le nom de la carte était lié au nom de ce programme de moniteur, par exemple le nom du programme de moniteur du KIM-1 était "Keyboard Input Monitor", car le logiciel basé sur la ROM permettait l'entrée de programmes sans les rangées de fichiers encombrants. interrupteurs à bascule que les anciens systèmes utilisaient. Les systèmes populaires basés sur 6800 utilisaient souvent un moniteur avec un nom avec le mot "bug" pour "débogueur", par exemple le populaire " MIKBUG ".
La saisie était normalement effectuée avec un clavier hexadécimal, à l'aide d'un programme de surveillance en langage machine , et l'affichage consistait uniquement en un affichage à 7 segments. Le stockage de sauvegarde des programmes assembleur écrits était primitif : seule une interface de type cassette était généralement fournie, ou l' interface série télétype était utilisée pour lire (ou perforer) une bande papier .
Souvent, la carte a une sorte de connecteur d'extension qui a fait sortir tous les signaux CPU nécessaires, afin qu'un ingénieur puisse construire et tester une interface expérimentale ou un autre appareil électronique.
Les interfaces externes sur la carte nue étaient souvent limitées à un seul port série RS-232 ou boucle de courant , de sorte qu'un terminal , une imprimante ou un télétype pouvait être connecté.
Liste des cartes de développement historiques
- 8085AAT , une unité de formation au microprocesseur Intel 8085 de Paccom
- Carte d' évaluation CDP18S020 pour le microprocesseur RCA CDP1802
- Carte unique EVK 300 6800 d' American Microsystems (AMI)
- Système d'apprentissage extensible Explorer/85 basé sur le 8085, par Netronics's research and development ltd.
- L'expérimentateur ITT a utilisé des commutateurs et des LED, et un intel 8080
- JOLT a été conçu par Raymond M. Holt , co-fondateur de Microcomputer Associates, Incorporated .
-
KIM-1 la carte de développement pour le microprocesseur MOS Technology / Rockwell / Synertek 6502 . Le nom KIM est l'abréviation de "moniteur d'entrée de clavier"
- SYM-1 un KIM-1 légèrement amélioré avec un meilleur logiciel, plus de mémoire et des E/S. Aussi connu sous le nom de VIM
- AIM-65 un KIM-1 amélioré avec un écran LED alphanumérique et une imprimante intégrée.
- Le KIM-1 a également donné lieu à quelques exemplaires non officiels, comme le super-KIM et le Junior du magazine Elektor , et le MCS Alpha 1
- LC80 par Kombinat Mikroelektronik Erfurt
- Carte de développement MAXBOARD pour Motorola 6802.
- MEK6800D2 la carte de développement officielle du microprocesseur Motorola 6800 . Le nom du logiciel du moniteur était MIKBUG
- Kit graphique couleur MicroChroma 68 . Développé par Motorola pour démontrer leur nouveau processeur d'affichage vidéo 6847 . Le logiciel du moniteur s'appelait TVBUG
- Système de développement Motorola EXORciser (en rack) pour le Motorola 6809
- Système de développement et de formation Microprofessor I (MPF-1) Z80 par Acer
- Système de développement Tangerine Microtan 65 6502 avec écran de visualisation , qui pourrait être étendu à un système plus performant.
- Système de formation MST-80B 8080 par le Lawrence Livermore National Laboratory
- Kit d' introduction NS de National Semiconductor avec le SC/MP , le prédécesseur du Sinclair MK14
- Micro-ordinateur NRI , un système développé pour enseigner des cours d'informatique par McGraw-Hill et le National Radio Institute (NRI)
- MK14 Système de formation pour le microprocesseur SC/MP de Sinclair Research Ltd.
- Carte de développement d'Intel SDK-80 pour leur microprocesseur 8080
- Carte de développement d'Intel SDK-51 pour leur Intel MCS-51
- Carte de développement SDK-85 Intel pour leur microprocesseur 8085
- Carte de développement d'Intel SDK-86 pour leur microprocesseur 8086
- Système en boîte Siemens Microset-8080 basé sur un 8080.
- Signetics Instructor 50 basé sur le Signetics 2650 .
- SGS-ATES Nano - ordinateur z80.
- RCA Cosmac Super Elf par RCA . un système d'apprentissage 1802 avec un contrôleur d'affichage vidéo RCA 1861 .
- TK-80 le conseil de développement pour NEC 'clone s d' Intel ' de l'i8080 , le μPD 8080A
- Carte d' évaluation TM 990/100M pour Texas Instruments TMS9900
- Carte d' évaluation TM 990/180M pour Texas Instruments TMS9800
- Système de développement XPO-1 Texas Instruments pour la gamme de microcontrôleurs PPS-4/1
Cartes d'évaluation DSP
Une carte d'évaluation DSP, parfois également appelée kit de démarrage DSP (DSK) ou module d'évaluation DSP, est une carte électronique avec un processeur de signal numérique utilisé pour les expériences, l'évaluation et le développement. Les applications sont développées dans des kits de démarrage DSP à l'aide d'un logiciel généralement appelé environnement de développement intégré (IDE). Texas Instruments et Spectrum Digital sont deux sociétés qui produisent ces kits.
Deux exemples sont le DSK 6416 de Texas Instruments, basé sur le processeur de signaux numériques à virgule fixe TMS320C6416 , membre de la série de processeurs C6000 basé sur l'architecture VelociTI.2, et le DSK 6713 de Texas Instruments, qui a été développé en coopération avec Spectrum Digital, basé sur le processeur de signal numérique à virgule flottante TMS320C6713 32 bits , qui permet la programmation en C et l'assemblage.