ECTS
6 crédits
Composante
INSA Hauts-de-France
Pré-requis obligatoires
Automatique continue
Programmation
Liste des enseignements
LANGAGE C
Composante
INSA Hauts-de-France
• Types prédéfinis du langage. Choix des types et portabilité / Tableaux et structures
• Pointeurs, relations avec les tableaux / Visibilité et durée de vie des entités
• Instructions de contrôle du flux d'exécution spécifiques au langage C / Opérateurs avancés / Expressions hétérogènes et promotion des type.
• Les bibliothèques standards
TP : Les Tps seront réalisés sous la forme d’un mini-projet avec intégration de C dans Matlab/Simulink ou sur carte Arduino.
MATLAB
Composante
INSA Hauts-de-France
Apprentissage des outils Matlab/Simulink
• Installation et configuration
• Logique d’utilisation de Matlab/Simulink
• Présentation des fonctions et outils de Matlab/Simulink relatifs à l’étude et au pilotage des systèmes dynamiques
TP : Programmation et simulation de systèmes dynamiques avec MATLAB/Simulink
LABVIEW
Composante
INSA Hauts-de-France
Apprentissage des outils LabVIEW.
• Installation et configuration
• Logique d’utilisation de LabVIEW
• Présentation des fonctions et de l’environnement de développement intégré LabVIEW pour cibles Windows, Temps Réel et FPGA avec langage Graphique ou langage G.
• Développement avec règles de l’art élémentaires de la programmation sous LabVIEW.
• Structures de programmation et des types de données sous LabVIEW.
• Apprentissage à la recherche d’exemple de programmation intégré à l’environnement de développement.
• Apprentissage des modèles de programmation d’application de type « gestionnaire de file de message » (LabVIEW Queue Message Handler ou QMH) et de type « machine à états » (LabVIEW State Machine) et des types de données personnalisés.
• Communication réseau inter-cibles pour la création d’applications distribuées.
TP : Programmation et simulation de systèmes dynamiques avec LabVIEW
Connexion de ces outils à différents systèmes (mise en œuvre sur PC puis sur calculateur embarqué National Instrument (myRIO et CompactRIO)