Carte de développement de microprocesseur - Microprocessor development board

Photo de deux cartes d'expérimentation pour le chipset MSP430 de Texas Instruments . A gauche la version plus grande puce, à droite une petite version au format USB .

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

Entraîneur de microcontrôleurs Dragon12-P Freescale HCS12 / 9S12, une carte tout-en-un EVB, EVBU et de développement de projet.

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.

Voir également

Les références