Présentation du cours Développement d’applications embarquées avec CompactRIO et LabVIEW FPGA

Le cours Développement d’applications embarquées avec CompactRIO et LabVIEW FPGA offre une expérience d’apprentissage pour la conception, le prototypage et le déploiement de code FPGA fiable dans votre application utilisant le NI CompactRIO. À l’issue du cours, vous serez en mesure de traduire les exigences de votre système embarqué en une architecture logicielle évolutive, de sélectionner les méthodes de communication appropriées entre processus,ainsi que de concevoir, de déployer et de dupliquer votre code FPGA pour votre application embarquée.

 

Date de la dernière version du cours ou numéro de version : 2023

Informations détaillées sur le cours :

Plan du cours Développement d’applications embarquées avec CompactRIO et LabVIEW FPGA

LeçonPrésentationThèmes
Programmation avec LabVIEW FPGADécouvrez les utilisations courantes de FPGA, comment les utiliser dans LabVIEW, ses interfaces utilisateur, les détails de la compilation et les optimisations de base.
  • Introduction au FPGA
  • Développement d’un VI FPGA
  • Communication face-avant interactive 
  • Sélection d’un mode d’exécution
  • Compilation d’un VI FPGA
  • Considérations relatives à la compilation
  • Optimisations de base
Utilisation des E/S FPGA et du cadencementExplorez les techniques d’accès et de contrôle des E/S ainsi que le cadencement du VI FPGA.
  • Configuration des E/S FPGA
  • Exploration des types d’E/S
  • Exploration des E/S CompactRIO analogiques
  • Gestion des erreurs d’E/S FPGA
  • Définition des vitesses d’exécution des boucles
  • Synchronisation des modules de la Série C
  • Création de délais entre les événements
  • Mesure du temps entre les événements
  • Test de performances de périodes de boucles
Traitement du signal dans LabVIEW FPGAExplorez les types de données, les méthodes et les fonctions intégrées ou externes pour traiter les signaux avec le FPGA.
  • Utilisation des types de données à virgule fixe
  • Utilisation de virgule flottante à simple précision
  • Exécution de calculs et d’analyse FPGA
  • Intégration de la propriété intellectuelle (IP) de tiers
Communication entre processus dans LabVIEW FPGAExplorez les mécanismes de communication disponibles pour les processus s’exécutant dans le FPGA
  • Exploration des boucles parallèles sur le FPGA
  • Transfert des données les plus récentes (tag)
  • Transfert de données bufferisées (flux, message)
Communication entre les VI FPGA et Real-TimeExplorez les mécanismes disponibles pour transférer des données entre les VI FPGA et RT
  • Communication par programmation avec le VI FPGA à partir du VI Real-Time
  • Déploiement d’un VI FPGA
  • Transfert des données les plus récentes (tag)
  • Transfert de données bufferisées (flux, message)
  • Synchronisation du VI RT et du VI FPGA
  • Implémentation d’un chien de garde FPGA
Exploration des optimisations FPGA courantesDécouvrez les optimisations pour les performances FPGA et l’utilisation des ressources.
  • Cas d’utilisation d’optimisation
  • Techniques d’optimisation pour la taille du FPGA
  • Techniques d’optimisation pour la vitesse et le débit
  • Exécution du code dans des boucles cadencées monocycle
  • Implémentation d’un pipeline
  • Exploration du handshake à quatre fils
Mise au point et test dans FPGADécouvrez des techniques de mise au point et de test de votre VI FPGA et explorez des ressources supplémentaires.
  • Mise au point et test du code FPGA
  • Recherche de ressources supplémentaires

Commencez dès aujourd’hui à développer des applications embarquées à l’aide de CompactRIO et LabVIEW FPGA