Illustration développement logiciel

Service de développement logiciel industriel

Conception et création de solutions logicielles sur mesure pour répondre aux besoins spécifiques de votre entreprise. Je m'adapte en permanence pour développer de nouvelles compétences et savoirs sur les technologies embarquées.

Méthodologie


Voici ce que je peux mettre en place selon les besoins projet :

  • Rédaction des spécifications et gestion des exigences de conception
  • Méthodologies de développement Agile, Cycle en V adaptées au développement embarqué
  • Définition des interfaces des composants logiciels
  • Implémentation des solutions dans le respect de la norme MIRA-C et test, voir la page Qualité logicielle
  • Relectures de code pour vérifier la conformité avec les spécifications
  • Optimisation d'applications avec une emprunte mémoire faible (mémoire vive ou mémoire morte)
  • Gestion des Makefile, linkerscript
  • Utilisation de systèmes d'exploitation temps réel (RTOS)

Outils


  • NXP MCU expresso : Environnement de développement intégré pour les microcontrôleurs NXP
  • Code Warrior : Suite d'outils de développement logiciel pour NXP
  • Eclipse : Environnement de développement open-source
  • Arduino : Plateforme de prototypage électronique
  • Raspberry Pi : Ordinateur monocarte pour le développement embarqué
  • Espressif Esp32 development platform : Plateforme de développement pour les applications IoT
  • Python: Langage de programmation polyvalent
  • FreeRTOS: Système d'exploitation temps réel libre

Normes


  • ISO 26262 : Norme de sécurité fonctionnelle pour l'industrie automobile
  • AUTOSAR : Architecture normalisée pour les systèmes embarqués automobiles
  • MISRA-C : Directives pour le développement sûr et sécurisé de logiciels embarqués en langage C