Un système informatique embarqué est celui que vous n'avez pas l'habitude de voir . Il est dédié à une seule tâche, telles que le contrôle du moteur dans une voiture. Ceci est en contraste avec des ordinateurs à usage général , qui effectuent de nombreuses tâches , y compris le traitement de texte , navigation sur le Web et les jeux. L'architecture du processeur , ou la disposition des éléments de l'ordinateur, est affiné à la tâche que le système embarqué sert . Microprocesseur
Le microprocesseur joue un rôle central dans les deux systèmes informatiques embarqués et à des fins générales , effectuer des calculs et déplacer des données entre des emplacements de mémoire . Un microprocesseur doté d'un système de connexions appelé bus qui communiquent des données de mémoire et des circuits d'interface . Certains systèmes embarqués , tels que les jouets contrôle et fours grille-pain , sont simples , d'autres , notamment ceux qui gèrent des usines, sont complexes. Chaque niveau a modèles de processeur adapté à cela : des systèmes plus simples ont microprocesseurs huit bits , ont le plus complexe des processeurs 64 bits . Le nombre de bits dans un processeur influençant sa vitesse , le coût et la quantité de données qu'il peut gérer
systèmes embarqués de mémoire utilisent principalement deux formes de mémoire : . RAM et ROM . ROM , ou mémoire morte , contient des programmes et des données mémorisées de manière permanente à l'usine. Le microprocesseur utilise RAM, ou mémoire à accès aléatoire , comme un " bloc-notes " temporaire pour la tenue des variables de calcul du processeur et d'autres types de données intermédiaires . Parce qu'ils remplissent une tâche unique , les systèmes embarqués ont généralement de très petites quantités de RAM - aussi peu que quelques dizaines d' octets de données - et de quelques kilo-octets à plusieurs méga-octets de ROM. Comme le prix de la mémoire flash a diminué , les ingénieurs ont utilisé à la place du traditionnel ROM . Flash peut être mis à jour plusieurs fois , contrairement ROM traditionnel , qui est écrit qu'une seule fois par le fabricant. Parce qu'ils ont déjà tous les programmes et les données dont ils ont besoin , des ordinateurs embarqués rarement utiliser des disques durs ou d'autres types de stockage de données périphérique.
Interface
L'interface dans un embarqués système fonctionne comme un pont entre le processeur et les périphériques externes . Un système embarqué pour un four à gaz, par exemple , lit les données d' un capteur de température et ferme une soupape de gaz lorsque le four atteint une température de consigne . L'interface lit les données du capteur et écrit des données dans le dispositif de commande de soupape . Un système intégré unique peut avoir des dizaines de lignes d'entrée-sortie , en passant les données de contrôles, capteurs et les minuteries et les écrans de contrôle , des vannes , des moteurs et des relais. En outre , le processeur peut avoir une interface de maintenance. Un technicien utilise cette technique pour tester le système embarqué et de lire les codes de diagnostic du processeur.
Nombreux systèmes de comportement rapproché de puissance embarqués, contrairement aux ordinateurs à usage général , n'attendez pas pour l'entrée de l'utilisateur. Lorsque vous allumez l'appareil , le processeur "boots" dans une auto- test de diagnostic , puis exécute immédiatement son logiciel intégré . Le processeur possède une adresse de mémoire particulière où il attend un programme . Son matériel lui dit d' aller à cette adresse lorsque vous mettez l'appareil sous tension . Le programme , stocké dans la mémoire ROM ou mémoire flash, met en place les variables et les données nécessaires pour le processeur embarqué , vérifie la présence des périphériques externes et commence à les surveiller sans cesse jusqu'à ce que vous éteignez l'appareil à nouveau.