intermediate

Labview, Electronics — Introduction aux Systèmes Temps Réel + 6 more topics

Comprehensive AI-generated study curriculum with 6 detailed note modules.

26 views 6 notes

Course Syllabus

  1. Introduction aux Systèmes Temps Réel
  2. Catégorisation des Systèmes Temps Réel
  3. Grandeurs Temporelles et Cas Particuliers
  4. Exemples Concrets de Systèmes Temps Réel
  5. Concepts de Base de la Programmation Temps Réel
  6. Introduction au C en Temps Réel et Gestion des Interruptions
  7. Fiabilité et Prédictibilité des Systèmes Temps Réel

Study Notes

Introduction aux Systèmes Temps Réel

Free model

Un système temps réel (STR) est un système informatique qui doit produire une réponse correcte non seulement en termes de valeur logique, mais aussi dans un délai imparti. La justesse de la réponse est liée au respect de son échéance temporelle.

Il existe plusieurs types de STR, classés selon la gravité des conséquences en cas de non-respect des délais :

Read full note →

Introduction au C en Temps Réel et Gestion des Interruptions

Free model

Le C est un choix populaire pour la programmation en temps réel grâce à son contrôle direct sur le matériel et ses performances. Cependant, "temps réel" ne signifie pas "rapide", mais plutôt "prévisible". Un système temps réel garantit qu'une tâche s'exécutera toujours dans un délai maximum défini, même si ce délai n'est pas le plus court possible.

Read full note →

Fiabilité et Prédictibilité des Systèmes Temps Réel

Free model

Pour atteindre la prédictibilité en LabVIEW Real-Time :
* Planification des Tâches : Utiliser les priorités de thread pour s'assurer que les tâches critiques sont exécutées en premier. LabVIEW Real-Time offre un scheduler déterministe.
* Minimisation des Latences : Éviter les opérations qui peuvent introduire des retards imprévisibles (accès disque non mis en cache, allocations mémoire dynamiques excessives, appels à des fonctions bloquantes).
* Boucles Temporelles (Timed Loops) : En LabVIEW, ces boucles sont l'outil clé pour garantir l'exécution à des intervalles précis et avec des contraintes de temps strictes. Elles permettent de définir une période et un délai maximal.
* Isolation des Ressources : S'assurer que les tâches critiques n'ont pas à se battre pour des ressources partagées avec des tâches moins prioritaires.

Read full note →