Découvrez l’essentiel de ce qu’il faut connaitre pour développer des applications LabVIEW robustes et maintenables, seul ou en équipe

5 jours (35 h) de formation

12 250€ HT / Jusqu’à 6 personnes

Pourquoi suivre cette formation ?

LabVIEW est un langage de développement fabuleux qui permet de créer facilement des applications de mesure et de test. Cependant, si l’on souhaite dépasser le stade de l’application développée seule pour des besoins simples et limités dans le temps, il devient nécessaire de mettre en œuvre des processus de développement, de test et de distribution qui permettront :

  • D’assurer la robustesse, la maintenabilité et la distribution rapide de vos applications et ce, que vous soyez un développeur solitaire ou membre d’une équipe.
  • d’ajouter des fonctionnalités à vos applications en toute sérénité

Cette formation vous permettra d’apprendre :

  • les éléments essentiels à connaître dans LabVIEW (file d’attente, événements, DVR, OOP, sets et maps…)
  • L’utilisation de framework pour architecturer et standardiser vos développements
  • L’utilisation de Git pour gérer et partager vos codes sources
  • La mise en œuvre de l’intégration continue pour tester, builder et distribuer vos applications automatiquement

Ce que vous saurez faire :

Après avoir suivi cette formation,

  • Vous aurez fait un tour d’horizons des fonctionnalités incontournables à connaître dans LabVIEW
  • Vous comprendrez les étapes nécessaires au développement de vos applications LabVIEW
  • Vous pourrez intégrer efficacement une équipe de développeurs LabVIEW

À qui s’adresse cette formation ?

  • Développeur LabVIEW

Contenu détaillé

Jours 1 et 2 : LabVIEW essential

  • Revue des principes la programmation Graphique avec LabVIEW (flux de données, gestion mémoire, compilation…)
  • Revue de l’environnement de développement de LabVIEW (projet, VI, librairies…)
  • Revue de fonctionnalités de base (structures, gestion de tableaux, gestion de chaînes de caractères, gestion de fichiers…)
  • Synchronisation et partage de données (files d’attente, événements utilisateurs…)
  • Structurer une application (machine à états, producteur-consommateur…)
  • Développement modulaire à l’aide des lvlib et lvclass

Jour 3 : Utiliser un framework pour standardiser ses développements

  • Pourquoi utiliser un framework
  • Découverte du framework DQMH
    • Concepts et philosophie
    • Utiliser les outils de production pour créer et modifier du code
    • Tester un module
    • Utiliser Antidoc pour créer la documentation du code source du projet

Jour 4 : Utiliser Git pour gérer et partager les codes sources

Voir le contenu de la journée ici

Jour 5 : Mettre en œuvre l’intégration continue dans ses projets LabVIEW

Voir le contenu de la journée ici

FAQ

Quels sont les prérequis pour participer à cette formation ?

Cette formation s’adresse à des développeurs LabVIEW autonomes avec l’environnement de développement (niveau équivalent à un CLAD/CLD au minimum).

Où a lieu la formation ?

La formation peut être dispensée en présentiel dans les locaux de Wovalab ou à distance.

Est-ce que la formation peut avoir lieu dans mon entreprise ?

Nous pouvons nous déplacer sur site. Des frais de déplacement sont alors imputés en plus du coût de la formation.

Quel matériel est requis ?

L’activité principale de Wovalab n’étant pas la formation, nous ne fournissons pas de PC aux stagiaires. Il est donc nécessaire, en cas de formation sur site de Wovalab, de venir avec un PC équipé d’une version de LabVIEW compatible avec le framework DQMH.

Comment convaincre mon responsable que cette formation est un bon investissement ?

Excellente question, non ?

La réponse varie certainement en fonction du contexte, mais ce qui est certain, c’est que nous appliquons à nos formations la même philosophie que dans nos développements : ajouter de la valeur pour vous permettre d’être plus efficace dans vos projets.

Pour cela, la longue expérience que nous avons en développement logiciel dans le monde de la mesure nous permet de garantir l’adéquation entre le savoir que nous partageons et le monde réel que nous côtoyons au quotidien avec nos clients.

Nous nous attachons à apporter des réponses pragmatiques aux questions soulevées pendant les formations afin d’assurer une mise en œuvre rapide et efficace des connaissances acquises.

En d’autres termes, en plus des connaissances théoriques, nous faisons gagner de l’expérience à nos stagiaires.