Que fait un ingénieur logiciel intégré?

Les utilisateurs d'ordinateurs sont probablement le plus familier avec le logiciel qui s'exécute sur leurs systèmes d'exploitation. Ils ne sont cependant pas si expérimentés avec le logiciel qui régule le fonctionnement de certains composants matériels sophistiqués. Ces composants sont programmés par des professionnels appelés ingénieurs logiciels intégrés.

Les composants matériels qui remplissent des fonctions spécifiques et spécialisés sont appelés Systèmes embarqués . Ceux-ci agissent comme des ordinateurs dans les ordinateurs, avec leurs propres processeurs et mémoire. Les systèmes intégrés prennent des données de composants matériels spécifiques, exécutent leur programmation, puis transmettent des données sur d'autres éléments de matériel de la machine. Le rôle qu'un système intégré pourrait être aussi complexe que la conversion des données d'une antenne interne en un format de données que le reste de l'appareil peut utiliser, ou aussi simple que de transmettre des signaux spécifiques lorsqu'il est activé par un bouton. Un ingénieur logiciel embarqué crée les programmes qui exécutent ces appareils.

le travail d'un logiciel embarqué EngINEER est similaire aux ingénieurs logiciels qui créent des programmes pour les ordinateurs de bureau. Le code source pour convertir les données dans un format en un autre est le même sur un ordinateur personnel que dans un système intégré. Là où le travail de l'ingénieur logiciel intégré diffère, c'est l'ajout de code supplémentaire pour que le programme s'exécute sur le matériel spécialisé agissant comme système intégré.

Les systèmes d'exploitation sur lesquels les applications de bureau s'exécutent incluent une variété de logiciels de pilote. Cela convient à ces systèmes en raison de la gamme de matériel qui pourrait être dans l'ordinateur et du logiciel qu'un utilisateur pourrait exécuter. Les systèmes intégrés sont autonomes et exécutent uniquement un seul programme. Pour cette raison, le programmeur n'a besoin que de charger un nombre limité de pilotes et le programme lui-même dans la mémoire limitée de l'appareil. Le travail de l'ingénieur logiciel intégré comprend généralement la détermination du plus petitNombre de moteurs Le programme devra faire fonctionner le périphérique intégré.

Une fois qu'un ingénieur logiciel intégré a terminé la programmation d'un appareil, son travail doit être documenté. Les systèmes intégrés ne sont jamais utilisés seuls, mais dans le cadre d'un projet plus vaste. Afin d'utiliser l'appareil, d'autres ingénieurs doivent connaître des informations telles que:

  • quelles données le système intégré attend
  • Quel format de données sa programmation attend
  • comment l'appareil réagira aux différentes entrées
  • Le format des données que l'appareil sortira

Ces informations sont ensuite incluses dans la documentation technique que les ingénieurs logiciels intégrés produisent eux-mêmes, souvent sous la forme d'un manuel. Parfois, les rédacteurs techniques, plutôt que les ingénieurs réels, créent de tels manuels, à partir des notes que les ingénieurs logiciels fournissent. Avoir une documentation à laquelle se référer est inestimable pour les utilisateurs.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?