ACTIA Engineering Services
ACTIA Engineering Services
Tunisie

LL-15 DÉVELOPPEMENT D'UNE LIBRAIRIE LOGICIELLE TEMPS RÉEL AUTOMOBILE DOCAN SUR STM32. ISO15765 PFE

Systèmes embarqués (Linux/Android)Protocoles CAN/UDSDéveloppement C/C++/Rust

Publié il y a 9 jours

Stage
⏱️4-6 mois
💼Présentiel
💰Rémunéré
📅Expire dans 3 jours
Cohérence LinkedIn / CV vérifiée.

Description du poste

Objectif du sujet

  • Implémenter la spécification DOCAN en langage C/C++ sur plateformes STM32 conformément à la norme ISO15765.
  • Garantir l’interfaçage complet de la librairie DOCAN avec le protocole UDS (Unified Diagnostic Services) pour le diagnostic sur CAN.
  • Assurer la modularité et la portabilité de la librairie sur différents microcontrôleurs STM32 et valider la stabilité de la lib via simulation et tests.

Travail à faire

  • Concevoir et développer la librairie DOCAN en C/C++ selon les spécifications ISO15765 et l’architecture embarquée STM32.
  • Intégrer les fonctionnalités UDS pour permettre le diagnostic sur le bus CAN (gestion des trames, segmentation, flow control, timeouts, erreurs de transport, etc.).
  • Réaliser des tests unitaires et d’intégration pour valider la conformité, la performance et la robustesse de la librairie sur cible et en simulation.
  • Documenter l’architecture du code, les interfaces publiques, les choix d’implémentation et les résultats des validations fonctionnelles.

Environnement technique et contraintes

  • Plateforme cible : microcontrôleurs STM32 (families STM32, HAL/LL ou CMSIS selon architecture choisie).
  • Protocoles : ISO15765-2 (transport CAN pour diagnostics), UDS, CAN (BOSCH CAN frame handling).
  • Langages : C embarqué et C++ pour structures modulaires et réutilisables.
  • Contraintes temps réel : gestion des interruptions CAN, latences, robustesse mémoire et optimisation CPU pour usage embarqué.

Compétences requises et livrables attendus

  • Compétences : C embarqué, C++, connaissance des protocoles CAN et UDS, expérience de développement sur microcontrôleurs STM32.
  • Livrables : code source de la librairie DOCAN portable, suite de tests unitaires et d’intégration, documentation technique (architecture, API, guides d’intégration), rapport de validation avec résultats de tests.
  • Validation : campagnes de tests en simulation et sur cible STM32, démonstrations de conformité ISO15765-2 et intégration UDS fonctionnelle.

Contact candidature

  • Pour postuler, envoyer candidature et références en indiquant la référence du sujet LL-15 et l’intitulé du PFE dans l’objet du mail à : aes-stages@actia.com