PrestationFPGA, SoC et logiciel embarquéRéf. conception-125555

Conception & Réalisation

Développement de modules logiciels embarqués et de leurs tests (Règles de codage MISRA C)

Un composant logiciel documenté et testé, que vos équipes savent reconstruire et faire évoluer.

Demander un devis Parler à un conseiller

Retour au thème Règles de codage MISRA C

Poste de CAO avec deux écrans affichant un schéma électrique multifeuille et un plan d'implantation d'armoire
  • 10 à 40 jours selon le périmètrecharge indicative
  • Forfaitformat
  • au devisdémarrage

En bref

Résultat
Un composant logiciel documenté et testé, que vos équipes savent reconstruire et faire évoluer.
Idéal pour
Fabricant d'équipements électroniques ou société d'ingénierie qui confie le développement d'un module défini, avec spécification, livrables et échéance.
Ce que vous obtenez
Modules logiciels livrés avec sources commentées, tests unitaires, mesure de couverture, documentation d'interface et procédure de compilation reproductible.
Prérequis de votre côté
Spécification fonctionnelle validée, accès à la carte cible ou à un simulateur, choix du compilateur et des règles de codage, référent technique désigné.
Durée et charge
10 à 40 jours selon le périmètre
Format
Forfait
Plan d'exécution imprimé sur une table lumineuse, annoté au stylo rouge, avec un réglet et un jeu de symboles normalisés

Exemple de situation, cas construit, chiffres indicatifs

Un module de filtrage pour une carte existante. Un fabricant ajoute une fonction de filtrage à une carte de commande. Nous développons le module sur le thème Règles de codage MISRA (Motor Industry Software Reliability Association, à l'origine des règles de codage MISRA) C, avec ses tests unitaires et la mesure de couverture, et nous documentons l'interface pour l'équipe qui assurera la maintenance, avec les limites de temps et de mémoire retenues.

Nous développons, sur la base d'une spécification validée avec vous, les modules logiciels attendus sur le thème Règles de codage MISRA C, ou nous reprenons des modules existants pour les rendre testables. Le travail suit un ordre simple : découpage en modules et interfaces, implémentation selon les règles de codage convenues, tests unitaires, intégration sur la cible ou sur un simulateur, mesure de la couverture, puis documentation et chaîne de compilation reproductible, au besoin en intégration continue.

Les sources, les tests et la documentation vous sont remis, et la propriété intellectuelle est fixée par contrat. Vous restez le fabricant du produit et le titulaire du dossier technique : nous ne livrons rien sous notre nom. Nous indiquons les règles de codage appliquées et les écarts restants ; nous ne les présentons pas comme une qualification, et nous ne promettons aucun niveau de sûreté.

Déroulé de la prestation

  1. Spécification

    Nous précisons le livrable attendu, les données d'entrée, le référentiel et les règles de forme exigées par votre organisation ou votre donneur d'ordre.

  2. Structure

    Nous proposons un plan et une méthode, validés avec vos experts avant de produire.

  3. Première version

    Le livrable est produit avec ses hypothèses tracées et ses références aux exigences, puis soumis à votre revue.

  4. Revue et version finale

    Vos vérificateurs relisent ; nous intégrons les remarques et livrons la version finale avec sa note de justification. La signature reste la vôtre.

  5. Passation

    Nous remettons les sources, les modèles et un mode d'emploi, pour que vos équipes reprennent le livrable sans dépendance.

Livrables, format et conditions

Au terme de la prestation, vous disposez des éléments suivants, rédigés pour être présentés à votre direction, à votre donneur d'ordre ou à l'autorité.

  • Sources commentées des modules logiciels livrés
  • Jeu de tests unitaires, rapport de couverture et procédure de compilation reproductible
  • Documentation d'interface et liste des règles de codage appliquées, écarts compris

Format et charge : forfait, 10 à 40 jours selon le périmètre. Idéal pour : fabricant d'équipements électroniques ou société d'ingénierie qui confie le développement d'un module défini, avec spécification, livrables et échéance. Prérequis de votre côté : spécification fonctionnelle validée, accès à la carte cible ou à un simulateur, choix du compilateur et des règles de codage, référent technique désigné.

Exemples d'usage

Deux situations d'exemple dans lesquelles cette prestation a du sens. Ce sont des exemples construits à partir de situations courantes du secteur, pas des références clients ; les chiffres sont indicatifs et dépendent du site et du périmètre.

Un module de filtrage pour une carte existante

Un fabricant ajoute une fonction de filtrage à une carte de commande. Nous développons le module sur le thème Règles de codage MISRA C, avec ses tests unitaires et la mesure de couverture, et nous documentons l'interface pour l'équipe qui assurera la maintenance, avec les limites de temps et de mémoire retenues.

Remettre en test un module hérité

Une équipe dispose d'un module de communication que personne n'ose modifier. Sur le thème Règles de codage MISRA C, nous écrivons les tests de caractérisation, isolons les dépendances matérielles et remettons des sources commentées, ce qui permet à l'équipe de le faire évoluer sans craindre une régression silencieuse.

Questions fréquentes sur cette prestation

Comment assurez-vous la qualité et la traçabilité du livrable ?

Le livrable sur le thème Règles de codage MISRA C est produit par étapes validées : spécification, structure, première version, revue par vos vérificateurs, version finale avec note de justification. Chaque exigence du référentiel est tracée, les hypothèses et les données d'entrée sont enregistrées, les révisions sont gérées. La charge indicative est de 10 à 40 jours selon le périmètre, format forfait. Le livrable est présentable à votre client ou à votre bureau de contrôle, mais il ne vaut ni approbation, ni marquage, ni attestation de conformité : la signature et la décision restent chez vous. Les documents que vous nous confiez restent dans votre environnement ou dans un espace sécurisé convenu.

Quelle différence avec une formation sur ce thème ?

La formation apprend à vos équipes à produire elles-mêmes ; la conception et la réalisation produisent le livrable à votre place, dans les délais du projet. Sur le thème Règles de codage MISRA C, nous recommandons la réalisation lorsque l'échéance ne laisse pas le temps de monter en compétence, et la formation lorsque le besoin est récurrent. La passation en fin de prestation, avec sources et mode d'emploi, permet à vos équipes de reprendre le livrable et prépare une éventuelle formation.

Notre produit relève du Cyber Resilience Act : que faites-vous, et qui en répond ?

Le règlement (UE) 2024/2847 fait peser les obligations sur le fabricant : sécurité dès la conception, gestion des vulnérabilités, mises à jour, documentation. Les obligations de notification s'appliquent depuis le 11 septembre 2026 et le règlement s'applique pleinement le 11 décembre 2027. Sur le thème Règles de codage MISRA C, nous vous accompagnons : analyse des écarts du firmware et du cycle de mise à jour, nomenclature logicielle, organisation de la veille sur les vulnérabilités, éléments du dossier technique. Nous ne classons pas votre produit dans une catégorie du règlement à votre place, nous n'évaluons pas sa conformité pour un organisme tiers et nous ne devenons pas fabricant.

Demander un devis

Indiquez le site, les équipes concernées et l'échéance : nous revenons vers vous sous 48 h ouvrées avec un cadrage et un devis.

Réponse sous 48 h ouvrées. * Champs obligatoires.

02Vous aimerez aussi

Vous aimerez aussi, sur le thème Règles de codage MISRA C

Les autres déclinaisons de conception et réalisation sur ce thème, puis la première prestation de chaque autre type ouvert : audit, conseil, réalisation, assistance technique, accompagnement, animation, évaluation ou formation selon la catégorie. Toutes les prestations du thème, avec leurs filtres par niveau, format ou variante, sont réunies sur la page du thème. Voir 16 prestations du thème.