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