Systèmes Embarqués

TelemetryNode RTOS — STM32 & CAN Bus

Firmware temps réel critique pour acquisition de capteurs en environnement véhiculaire avec transmission CAN synchrone.

C
FreeRTOS
STM32
CANopen
Hardware-in-the-Loop
DMA
Code source
TelemetryNode RTOS — STM32 & CAN Bus

01 Contexte & Objectifs

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.

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.

© 2026 Clément MAHE — Portfoliov1.0.0
Nuxt 3 ·Tailwind CSS·Shadcn-vue·Stockage Local