Académique Documents
Professionnel Documents
Culture Documents
Thomas Baudouin
Ingénieur d’application
ni.com/fr
Sommaire :
• Qu’est-ce que le temps réel ?
ni.com/fr
Sommaire :
• Qu’est-ce que le temps réel ?
ni.com/fr
Qu’est-ce que le temps réel ?
• Une grande fiabilité logicielle : pas de plantage
ni.com/fr
Jitter et déterminisme
Période idéale
ni.com/fr
Comment LabVIEW Real-Time peut-il garantir le déterminisme ?
ni.com/fr
Démonstration sur le jitter
ni.com/fr
Caractéristiques d’un OS temps réel
Fréquence de la Jitter logiciel
boucle
Système d’exploitation classique :
Les tâches de haute priorité peuvent être
interrompues par des tâches de priorité moindre
(tâches de fond, interruptions liées aux
périphériques) 10-100 Hz Non borné
ni.com/fr
Sommaire :
• Qu’est-ce que le temps réel ?
ni.com/fr
Domaines d’utilisation du temps réel
ni.com/fr
Test automatisé et validation
ni.com/fr
Contrôle industriel
• Lire des entrées et mettre à jour des sorties
ni.com/fr
Conception de systèmes embarqués
• Simuler le produit (prototypage rapide)
Ou
ni.com/fr
Sommaire :
• Qu’est-ce que le temps réel ?
ni.com/fr
Outils de développement temps réel
Compilateur
Éditeur de lien
LabVIEW Real-Time
Logiciel de Débogueur
développement
RTOS
ni.com/fr
Module LabVIEW Real-Time
ni.com/fr
Démonstration : assistant de projet temps réel
ni.com/fr
La boucle cadencée LabVIEW
ni.com/fr
Exploitation du multicœur avec LabVIEW Real-Time
ni.com/fr
Toolkit LabVIEW Execution Trace
• Outil complémentaire pour le débogage avancé
• Fournit un tracé précis et exact des VIs et threads tournant sur la cible
Étape 1 : utilisation des VIs de tracé Étape 2 : utilisation du toolkit afin d’observer les
afin d’analyser le comportement threads et VIs pour déboguer et optimiser
ni.com/fr
Développement LabVIEW Real-Time
ni.com/fr
Comparaison des cibles temps réel
CompactRIO PXI PC
Variété d’E/S
Modularité
Performance
Durcissement +
Bien Très bien Excellent
ni.com/fr
Le PC de bureau comme cible temps réel
ni.com/fr
Démonstration :
Mesure de température Temps Réel
ni.com/fr
Conclusion
• Fiabilité et robustesse
• Déterminisme grâce à la gestion des priorités
• Utilisations : test, contrôle/commande et embarqué
• Programmation LabVIEW classique
• Différentes cibles matérielles
ni.com/fr
Aller plus loin
• www.ni.com/realtime/f
ni.com/fr
Restez connecté(e)
NI ni.com/community
facebook.com/nifrance
twitter.com/nifrance
ni.com/fr