Accueil > Formations : archives > 2009 > Langage C appliqué au pilotage d’une carte d’acquisition USB
Langage C appliqué au pilotage d’une carte d’acquisition USB
Septembre 2009
par
- 23 octobre 2009OBJECTIFS
Acquérir les bases de la programmation en langage C
Mise en pratique des connaissances par de nombreux exercices d’acquisition de données par port USB
Chaque stagiaire aura à sa disposition une carte d’acquisition mixte
(analogique/numérique) Labjack U12 connectée à une maquette
En fonction du niveau et des compétences initiales des stagiaires, les contenus des différentes journées sont adaptables et modulables.
DURÉE
4 jours (2 périodes de 2 jours)
PUBLIC
Ingénieurs et techniciens
NOMBRE DE PARTICIPANTS
8 personnes maximum
PRÉ REQUIS
Etre familiarisé avec l’environnement Windows et notions de base de programmation.
PROGRAMME
Jour 1 :
Concepts de base et rappels d’architecture des ordinateurs – structuration des programmes – approche de la programmation - outil utilisé : DevC++ - introduction au C – structure du langage – instructions de contrôle, alternatives, répétitives
Jour 2 :
Expressions et opérateurs – adressage et pointeurs – types de données (types scalaires et agrégats : tableaux, structures...) – fonctions
Jour 3 :
Utilisation des bibliothèques standards : gestion de fichiers, allocation dynamique de mémoire, fonctions mathématiques – gestion du temps – gestion des tâches – compilation séparée – création de bibliothèques
Mise en route de la carte d’acquisition Labjack USB (installation du driver, test du bon fonctionnement de la carte, début de la programmation, …)
Jour 4 :
Ecriture de programmes en C permettant l’acquisition de données par la carte Labjack : mesure de tension analogique (température…), gestion d’entrées/sorties numériques (afficheurs, interrupteurs, …)
INTERVENANT
Alain SARTOUT (CNRS UMR7501 IRMA)
Dates : 14-15 et 24-25 septembre 2009
Cette formation a été suivie par 8 participants dont 1 universitaire.
Nous avons ainsi suivi une initiation au langage C avec une application pratique grace à la mise en oeuvre du module d’acquistion de données Labjack connecté au PC via un interface USB.
Aux dires de tous, cela a été très dense mais surtout très instructif. Dès la fin du deuxième jour nous commencions à utiliser le Labjack.
Christophe connecte le Labjack | Christophe enfiche la carte de test |
Ce stage nous permettra de nous relancer avec de bonnes bases en C alors que la plupart avaient jusqu’à présent soit de l’auto-formation soit utilisé d’autres langages moins proches du système.
Une session sera organisée en 2010 compte tenu de la demande. Elle sera gérée, soit par le CNRS soit par l’Université, avec les mêmes modules Labjacks et les mêmes cartes tests qui sont restés la propriété du service formation de la délégation Alsace.
Liste des participants
NOM | LABO | Adresse | |
---|---|---|---|
BARTRINGER Jérémy | Jeremy.Bartringer@iness.c-strasbourg.fr | InESS | UMR7163 InESS (bat. 28) 23 Rue du Loess 67037 STRASBOURG CEDEX 2 |
BASLER Marc | basler@ics.u-strasbg.fr | I.C.S | UPR22 Institut Charles Sadron 23 rue du Loess 67034 STRASBOURG CEDEX 2 |
HEINRICH Benoit | heinrich@ipcms.u-strasbg.fr | IPCMS | UMR7504 IPCMS 23 Rue du Loess 67034 STRASBOURG CEDEX 2 |
KIEBER Christophe | christophe.kieber@ipcms.u-strasbg.fr | IPCMS | UMR7504 IPCMS 23 Rue du Loess 67034 STRASBOURG CEDEX 2 |
LEINDECKER Pascal | leindeck@lepsi.in2p3.fr | InESS | UMR7163 InESS (bat. 28) 23 Rue du Loess 67037 STRASBOURG CEDEX 2 |
LITT Alain | litt@igbmc.fr | IGBMC | UMR7104 1 Rue Laurent Fries 67404 ILLKIRCH CEDEX |
SIVONGSAY Sisouk | sivongsay@ics.u-strasbg.fr | I.C.S | UPR22 Institut Charles Sadron 23 rue du Loess 67034 STRASBOURG CEDEX 2 |
VOLA Jean-Pierre | Jean-Pierre.Vola@ipcms.u-strasbg.fr | IPCMS | UMR7504 23 Rue du Loess_ 67034 STRASBOURG CEDEX 2 |
Dans la même rubrique :