Émetteur-récepteur HF — exécution déterministe
Ordonnanceur et tâches temps réel
Répartir acquisition, DSP, interface, CAT et supervision sans bloquer les tâches critiques.
Organisation fonctionnelle
Interruptions→Tâche DSP→Tâche RF→Tâche UI→Tâche CAT→Télémétrie→Idle
Point critique : Une interface fluide ne prouve pas que le DSP respecte ses échéances ; les pertes peuvent être invisibles sans compteurs.
Priorités
Le traitement DSP et les sécurités passent avant l’interface graphique.
Les logs et sauvegardes sont exécutés à faible priorité.
Une tâche basse priorité ne doit pas conserver longtemps un verrou.
Communication
Utiliser files de messages, événements ou buffers doublement tamponnés.
Éviter le partage direct de structures sans protection.
Les données critiques doivent avoir un propriétaire clair.
Mesure
Mesurer durée maximale, pas seulement moyenne.
Compter les échéances dépassées.
Tester avec waterfall, CAT et enregistrement actifs.
Repères d’ingénierie
Utilisation CPU = somme(temps exécution / période)
Marge temps réel = durée bloc − pire temps de calcul
Deadline ratée répétée = défaut système
Contrôles systématiques
- Conserver RX comme état sûr par défaut.
- Valider chaque commande avant action matérielle.
- Mesurer le pire temps d’exécution.
- Tester les capteurs invalides et pertes de communication.
- Associer chaque correction à un test de régression.
Procédure recommandée
Validation : toute panne logicielle simulée doit ramener le matériel vers un état réception sûr et explicite.