Exemple de logiciel embarqué

Pour les exemples de ce livre, nous utilisons le style C99 pour les types de variables qui requièrent des largeurs spécifiques. Pour démontrer la variation des exigences de conception d`un système embarqué à l`autre, ainsi que les effets possibles de ces exigences sur le matériel, nous allons maintenant prendre un certain temps pour décrire trois systèmes embarqués en détail. Le logiciel embarqué est par définition une partie d`un système matériel plus grand, qu`il s`agisse d`une voiture, d`un stimulateur cardiaque ou d`un système d`automatisation industrielle. Il a éliminé toute confusion. La mise en œuvre des systèmes embarqués a évolué afin qu`ils puissent facilement être mis en œuvre avec des cartes déjà faites qui sont basées sur des plateformes acceptées dans le monde entier. Ces plateformes incluent, mais ne sont pas limités à, Arduino et Raspberry pi. La vue du code peut être en tant que code source HLL, code assembleur ou mélange des deux. Si c`est un jouet pour enfants, il peut ne pas avoir à travailler correctement 100 pour cent du temps, mais si c`est un système de freinage antiblocage pour une voiture, il avait sûr de mieux faire ce qu`il est censé faire à chaque fois. Ceux-ci sont souvent physiquement petits par rapport à un PC standard, bien que toujours assez grand par rapport à la plupart des systèmes embarqués simples (8/16-bit). Dans certains cas, ces machines sont plus puissantes que les ordinateurs personnels de la même génération. Ils ont peut-être réduit la quantité de redondance quelque peu, mais ils ont encore donné Pathfinder plus de puissance de traitement et de mémoire que Viking.

C`est regrettable parce que la langue ADA a de nombreuses fonctionnalités qui simplifieraient le développement de logiciels embarqués si elle est utilisée au lieu de C ou C++. Certains systèmes embarqués sont principalement contrôlés par des interruptions. Cependant, le lecteur doit garder à l`esprit que le matériel est différent dans chaque système embarqué et que certains des exemples peuvent être dénués de sens sur le matériel différent du matériel que nous avons choisi ici. Ces systèmes résident traditionnellement dans de plus grands produits mécaniques ou électriques, ou des dispositifs embarqués, fournissant un ensemble spécifique de capacités. Dans cette section, nous expliquerons pourquoi C est devenu si populaire et pourquoi nous l`avons choisi comme langue principale de ce livre. La plupart des consommateurs sont familiers avec le logiciel d`application qui fournissent la fonctionnalité sur un ordinateur. Il y a des attentes que les systèmes embarqués vont fonctionner pendant des années dans la plupart des cas. Les logiciels embarqués doivent inclure tous les pilotes de périphériques nécessaires au moment de la fabrication, et les pilotes de périphériques sont écrits pour le matériel spécifique.

Comparteix-ho!

Aquesta entrada ha esta publicada en General. Afegeix a les adreces d'interès l'enllaç permanent.