Accueil | Contact | Plan du site
  
HomeSociétéTemps RéelAnalyse de BusCartes IndustriellesPC IndustrielsServicesPartenairesBoutique

Formations

Formations disponibles -

Développements Spécifiques

Formation GNU

Formations disponibles


Formation programmation C ANSI et outils GNU



Contenu
Cette formation fixe les bases de la programmation en Langage C par l’utilisation d’outils GNUde développement croisé (cross-development) sous environnement UNIX, Linux et Microsoft Windows®
L’ensemble du cycle de développement est abordé, de la compilation à la simulation, en passant par le « débuggage » et l’optimisation sur systèmes cibles, avec un accent mis sur les problématiques liées à l’informatique industrielle et à l’embarqué, au développement d’applications sur cible matérielle de type microcontrôleurs (8/16/32 bits) et DSP.

Objectifs
-        Approche du codage en langage C ANSI optimisé en vue d’améliorer la qualité du logiciel produit.
-         Maîtrise des outils de programmation afin de rationaliser le travail et d’améliorer la productivité du développeur, à l’aide de travaux pratiques sous la forme de mini-projets.

Programme
1ière Journée :
Introduction au Langage C ANSI
-       Plate-forme et formats de représentations des informations
-       Types et Opérateurs C ANSI
-       Entrées/Sorties standard : console
-       Instructions et branchements conditionnels
Travaux pratiques
-       Mes premiers algorithmes en langage C.
 
 2ième Journée :
Programmation C ANSI
-       Boucles et itérations
-       Fonctions
-       Tableaux
-       Pointeurs
-       Gestion mémoire : adressage réel et espace virtuel
Travaux pratiques
-       Gestion de « Buffer circulaire »
-       Mise en œuvre d’algorithme de tris récursifs et dichotomiques.
  
3ième Journée :
Programmation C ANSI (suite)
-       Chaînes de caractères et fichiers
-       Structures et unions
-       Types et énumérations
-       Gestion des formats de dates et temps
Travaux pratiques
-

       Application d’enregistrement de données d’acquisition Analogique/Numérique échantillonnée sur port série.
Règles avancées de compilation
-       Mécanismes de compilation et utilisation de Makefile
-       Options préprocesseur et optimisation
-       Option d’assemblage et d’édition de liens
-       Compilation de librairies
Travaux pratiques
-       Installation d’une chaîne de compilation croisée GNU pour processeur ARM
  
4ième Journée :
Techniques de développement
-       Gestion du passage d’argument au lancement de l’application
-      Librairies Mathématiques, de traitement du signal, de traitement d’image …
-       Granularité du code
Technique de « Débuggage »
-       Débuggeur GNU gdb et interface graphique DDD
-       Exécution pas à pas, point d’arrêt conditionnel
-       Scrutation des registres, de la mémoire
-       Débuggage à distance et débuggeur croisé
Travaux pratiques
-       Portage et débuggage d’une application embarquée sur cible ARM9.
 
Participants
Cette formation est particulièrement adaptée aux techniciens confrontés aux problèmes de développement d’applications en C sur système électronique embarqué. Une petite expérience en programmation est souhaitable mais pas impérative.

Modalités

-       Durée : 4 jours
-       Formateurs : Universitaires et Professionnels
Supports de formation
-       Classeur de cours
-       CD-ROM sources des exercices

Sessions spéciales
Organisation de session en inter-entreprises sur demande à partir de 4 personnes.
Possibilité de session en intra-entreprise (sur mesure).
Calendrier et tarifs, nous consulter

Pas de fichierDocument
 

 © NeoMore 
Mentions légales

Home - Société - Temps Réel - Analyse de Bus - Cartes Industrielles - PC Industriels - Services - Partenaires - Boutique