Développement d'un firmware temps réel embarqué sur microcontrôleur STM32F4 (ARM Cortex-M4) dédié à l'acquisition de signaux analogiques et numériques à haute fréquence (1 kHz), puis à leur diffusion sur un bus CAN 2.0B automobile.
01 Contexte & Objectifs
02 Spécificités & Défis Techniques
Ordonnancement temps réel dur sous FreeRTOS avec inversion de priorité prévenue
Acquisition continue par DMA sans aucune charge CPU durant les transferts ADC
Couche d abstraction matérielle sur-mesure garantissant un déterminisme à la microseconde
Validation sur banc d essai Hardware-in-the-Loop (HIL) avec injection de pannes
03 Choix d'Architecture
Déterminisme
Tâches prioritaires d échantillonnage synchronisées sur timer matériel avec gigue < 2 µs.
Bus CAN
Filtrage matériel des identifiants et buffers circulaires pour éviter toute perte de trame critique.
Fiabilité
Watchdog matériel indépendant et auto-diagnostic en cas de surtension ou de rupture de ligne capteur.