LabWindows/CVI Fondamental 2 - Présentation du cours

Le cours LabWindows™/CVI Fondamental 2 est une continuation du cours LabWindows/CVI Fondamental 1. Après avoir suivi ce cours, vous pourrez créer des applications qui utilisent des communications réseau, des DLL et des ActiveX. Vous apprendrez à créer des interfaces utilisateur performantes, utilisant des menus et des barres d’outils. Vous pourrez tirer entièrement profit du PC avec votre application en apprenant à programmer une application multithread.

 

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

Informations détaillées sur le cours :

Descriptif du cours LabWindows/CVI Fondamental 2

LeçonPrésentationThèmes

Revue des concepts de Fondamental 1

Lors de cette courte leçon, vous reverrez les concepts importants abordés durant le cours LabWindows/CVI Fondamental 1.

  • Opération du modèle de fonction de callback dans LabWindows/CVI
  • Système d’exploitation de messagerie et LabWindows/CVI
  • Structure et utilisation des drivers d’instruments

Programmation de l’interface utilisateur

Cette leçon décrit les fonctionnalités d’interface utilisateur supplémentaires se trouvant dans LabWindows/CVI et utilise ces fonctionnalités dans des exercices pratiques.

  • Changer l’apparence et de fonction des objets de l’interface utilisateur
  • Créer des menus personnalisés avec l’éditeur de menus
  • Contrôler des menus complexes par programmation
  • Ajouter des contrôles de table à vos interfaces utilisateur
  • Utiliser un contrôle d’arborescence pour afficher des données hiérarchiques
  • Afficher des données multi-dimensionnelles complexes dans un graphe d’intensité 
  • Ajouter des commandes personnalisées prédéfinies telles que des barres d’outils, commandes chemin, barres de progression, sélecteurs de couleurs et chaînes déroulantes, à vos interfaces utilisateur

Interopérabilité et communication réseau

Cette leçon décrit les technologies pour implémenter l’interopérabilité et la communication réseau, dont les .NET, ActiveX, variables réseau, TCP et UDP.

  • Interaction avec les assemblies .NET en utilisant LabWindows/CVI
  • Technologies ActiveX et utilisation de LabWindows/CVI comme client d’automatisation pour contrôler des applications externes
  • Construction d’applications capables de transmettre des données via le réseau en utilisant des variables réseau
  • Utiliser TCP/IP pour une communication Internet complexe
  • Utiliser UDP pour la diffusion des données

Créer et utiliser des bibliothèques de liens dynamiques (DLL)

Cette leçon décrit les techniques de création et d’utilisation de DLL.

  • Développer du code à la fois modulaire et réutilisable
  • Compiler vos modules comme DLL pour que d’autres applications puissent bénéficier de votre développement
  • Comment mettre au point facilement vos DLL

Multithreading et fonctions du Kit de développement logiciel Windows

Cette leçon vous enseigne des techniques de programmation avancées dans LabWindows/CVI. Vous apprendrez à créer une application multithread et à utiliser des files d’attente « thread-safe » pour transférer des données entre threads, en toute sécurité. Vous apprenez également à utiliser les fonctions du kit de développement logiciel Windows pour ajouter de la flexibilité à vos applications LabWindows/CVI.

  • Construire des applications multithread efficaces
  • Comment LabWindows/CVI utilise les threads
  • Utiliser des files d’attente « thread safe » afin de transporter des informations entre threads, en toute sécurité
  • Comment protéger les sections critiques de vos threads
  • Utiliser des fonctions du kit de développement logiciel Windows pour étendre les fonctionnalités de LabWindows/CVI
  • Fonctionnalités supplémentaires de LabWindows/CVI pour améliorer les performances du code

Toolkits et modules LabWindows/CVI

Cette leçon vous fait découvrir des fonctionnalités performantes vous permettant de diminuer votre temps de développement ainsi que le coût qui lui est associé.

  • Utiliser le toolkit LabWindows/CVI Execution Profiler pour identifier les goulots d’étranglement ainsi que le code inefficace et optimiser les performances d’exécution
  • Toolkits et modules supplémentaires LabWindows/CVI

Commencez LabWindows/CVI Fondamental 2 dès aujourd’hui