Nos produits

Formations 2011

Catalogue 2011

Catalogue 2011
au format PDF

Logo F.E.D.E.R

Réf. Formation Pdf Durée Dates Lieu Tarif
5100 Programmation C ANSI et outils GNU Programmation C ANSI et outils GNU 4 j. nous consulter - -

CénoSYS vous propose également des formations de thématique apparentée :  +  Afficher la liste  -  Masquer la liste

5162 Android Applications SDK Android Applications SDK 4 j. nous consulter - -
5161 Android Platform: Source Code Building Android Platform: Source Code Building 4 j. nous consulter - -
5164 Développement d'applications GNU Linux Développement d'applications GNU Linux 4 j. nous consulter - -
5125 Linux Embarqué Linux Embarqué 4 j. 20..23/03/12 Le Mans 1770 €
5158 Linux Embarqué, Drivers et Temps Réel Linux Embarqué, Drivers et Temps Réel 5 j. nous consulter - -
5136 Linux Kernel et Drivers (Développement de modules) Linux Kernel et Drivers (Développement de modules) 4 j. nous consulter - -
5122 Programmation Multitâche POSIX en langage C Programmation Multitâche POSIX en langage C 3 j. 15..17/02/12 Le Mans 1490 €
5160 Programmation Objet C++ Nokia Qt 4 Programmation Objet C++ Nokia Qt 4 4 j. 21..24/02/12 Le Mans 1770 €
5165 Programmation Objet C++ Nokia Qt 4 Embedded Programmation Objet C++ Nokia Qt 4 Embedded 4 j. 24..27/01/12 Le Mans 1770 €

Imprimer la fiche

imprimante

Formation Programmation C ANSI et outils GNU

email

Demande d'information

Réf. : 5100

Demande d'information email

Objectifs

Cette formation fixe les bases de la programmation en Langage C par l’utilisation d’outils GNU de développement croisé (cross-development) sous environnements UNIX, Linux et Microsoft Windows®…

L’ensemble du cycle de développement est abordé, de la compilation à la simulation, en passant par le débogage et l’optimisation sur systèmes cibles, avec un accent mis sur les problématiques liées à l’informatique industrielle et à l’embarqué, aux développements d’applications sur cibles matérielles de type microcontrôleurs (8/16/32 bits) et DSP.

  • 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

1èrejournée

Introduction au Langage C ANSI
  • Plate-forme et formats de représentations des informations
  • Types et Opérateurs C ANSI
  • Entrées/Sorties standards : console
  • Instructions et branchements conditionnels
Programmation C ANSI
  • Boucles et itérations
  • Fonctions
  • Tableaux
Travaux pratiques
  • Mise en œuvre d’algorithmes de tris récursifs et dichotomiques
  • Gestion de « Buffer circulaire »

2èmejournée

Programmation C ANSI (suite)
  • Gestion mémoire : adressage réel et espace virtuel
  • Pointeurs et allocation dynamique
  • Gestion des chaînes de caractères C ANSI
  • Structures et unions
  • Champs bit
  • Types et énumérations
  • Gestion des formats de dates et temps C ANSI
Travaux pratiques
  • Application d’enregistrement de données d’acquisition Analogique/Numérique échantillonnées sur un port série
 

3èmejournée

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
  • Mise en oeuvre de Makefile
  • Fabrication de librairies statiques et dynamiques
  • Gestion de projet C ANSI sous IDE Eclipse

4èmejournée

Techniques de développement
  • Gestion du passage d’argument au lancement de l’application
  • Variable statique, variable globale et variable d'environnement
  • Librairies mathématiques, de traitement du signal, de traitement d’images …
  • Granularité du code
Travaux pratiques
  • Mise en œuvre d'algorithme de calcul CRC et optimisation de code
Technique de « Débogage »
  • Débogueur GNU gdb et interface graphique DDD
  • Exécution pas à pas, point d’arrêt conditionnel
  • Scrutation des registres et de la mémoire
  • Débogage à distance et débogueur croisé
  • Débogueur Eclipse IDE
Travaux pratiques
  • Portage et débogage 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.

Matériel à disposition des participants

Les travaux pratiques du stage Programmation C ANSI et outils GNU sont réalisé sur :
  • station de travail GNU/Linux 2.6 Fédora Core
  Supports de la formation Programmation C ANSI et outils GNU :
  • Classeur de cours
  • CD-ROM sources des exercices

Modalités

Sessions interentreprises :
  • Durée : 4 jours
  • Formateur : Chef de projet Bureau d’Etudes CénoSYS
  Sessions intra-entreprise sur mesure :
Calendrier et tarifs, nous consulter
email

Demande d'information