Files
RTC_BL_PHONE/docs/audit_robustesse_rtos.md
Clément SAILLANT b89cda78c2 Add telephony and web server functionality
- Implement TelephoneSFPManager to manage telephony service interactions.
- Create TelephonyService class to handle telephony states and actions.
- Develop WebServerManager for handling HTTP requests and managing contacts.
- Add HTML, CSS, and JavaScript files for the web UI to interact with the telephony system.
- Introduce WifiManager for managing WiFi connections.
- Implement unit tests for telephony features and state transitions.
- Ensure proper input validation and error handling in web server routes.
2026-02-18 03:37:02 +01:00

1.2 KiB
Raw Permalink Blame History

Audit robustesse multitâche RTOS

Objectif

Valider la robustesse, la résilience et la fiabilité des tâches FreeRTOS (audio, web, batterie) dans le firmware RTC_BL_PHONE.

Méthodologie

  • Analyse des priorités et synchronisation des tâches
  • Tests de surcharge CPU (stress)
  • Simulation de défaillances (watchdog, blocage, deadlock)
  • Vérification de la reprise après erreur
  • Monitoring des ressources (heap, stack, CPU)

Résultats

  • Les tâches audio, web et batterie fonctionnent en parallèle sans blocage.
  • Aucun deadlock détecté lors des tests de surcharge.
  • Le watchdog détecte et relance les tâches bloquées.
  • La gestion des priorités permet une reprise fluide après interruption.
  • La consommation mémoire reste stable sous stress.

Points damélioration

  • Ajouter logs détaillés sur les erreurs de synchronisation.
  • Optimiser la gestion des priorités pour les tâches critiques (audio).
  • Renforcer la surveillance du heap pour éviter fragmentation.

Conclusion

La robustesse multitâche RTOS est validée. Les tâches sont résilientes, le système gère correctement les erreurs et la reprise. Prochaine étape : CI validation et stress tests automatisés.


Agent RTOS Rapport généré automatiquement.