Présentation
Auteur(s)
-
Thierry HECKETSWEILER : Ingénieur systèmes embarqués - contrôle commande, PSA Peugeot Citroën
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleINTRODUCTION
Lorsque la taille et la complexité du logiciel embarqué augmentent, il est nécessaire de structurer son développement. La méthode proposée consiste à réduire la complexité du système en sous-systèmes plus simples à concevoir.
Organiser le développement d’un logiciel embarqué par le principe de la décomposition en cycle en V permet d’aboutir par étapes successives à une description détaillée du logiciel à concevoir à partir d’une description abstraite de l’application à réaliser. De la même manière, le test du logiciel est réalisé par étapes pour terminer par un test final de l’application complète.
Cette fiche décrit les étapes à suivre pour mettre en œuvre le cycle en V.
DOI (Digital Object Identifier)
Cet article fait partie de l’offre
Métier : responsable bureau d'étude/conception
(370 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Des modules pratiques
Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
3. Comment coder un logiciel embarqué ?
L’opération de codage consiste à traduire les exigences de la conception détaillée en langage logiciel.
Les contraintes qui s’appliquent au logiciel embarqué sont généralement plus fortes que celles de la micro-informatique (PC personnel).
L’opération de codage doit, tout en effectuant cette activité de traduction :
-
respecter les contraintes qui sont propres à la cible exécutant le logiciel (mémoires, ressources de calcul du processeur, consommation électrique) ;
-
assurer en permanence la réactivité de l’exécution du logiciel (pas de blocages intermittents) pour que le fonctionnement du système automatique reste sûr ;
-
suivre les normes appliquées au système (norme ED-12B et DO-178B pour l’aéronautique, par exemple).
L’opération de codage peut être réalisée manuellement ou être automatisée. Pour cela, il existe des outils comme Simulink Coder de Mathwork qui permettent à partir de la conception détaillée de générer automatiquement le code logiciel pour une cible définie.
Cet article fait partie de l’offre
Métier : responsable bureau d'étude/conception
(370 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Des modules pratiques
Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Comment coder un logiciel embarqué ?
ANNEXES
Cet article fait partie de l’offre
Métier : responsable bureau d'étude/conception
(370 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Des modules pratiques
Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive