Retournez à l'intro Vers l'intro
Accueil Formation Bureau d'études Produits Partenaires Références Contacts

Catalogue 2008

 Toutes
 Programmation
 Linux
 Windows
 PDA/mobile
 OS embarqués
 Temps réel
 Instrumentation
 Processeurs
 Réseaux
 Bus industriels
 Admin Système
 Base de données
 Méthodes
 Sécurité

Valid HTML 4.01 Strict


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 :
5125 Linux Embarqué Linux Embarqué 4 j. 09..12/09/08 Le Mans 1640 €
        18..21/11/08 Le Mans 1640 €
5158 Linux Embarqué, Drivers et Temps Réel Linux Embarqué, Drivers et Temps Réel 5 j. 20..24/10/08 Le Mans 1920 €
5136 Linux Kernel et Drivers (Développement de modules) Linux Kernel et Drivers (Développement de modules) 4 j. 22..25/07/08 Le Mans 1640 €
5122 Programmation Multitâche POSIX en langage C Programmation Multitâche POSIX en langage C 3 j. nous consulter - -
5160 Programmation Objet C++ Trolltech Qt 4 Programmation Objet C++ Trolltech Qt 4 4 j. 15..18/07/08 Le Mans 1640 €
        16..19/09/08 Le Mans 1640 €
        02..05/12/08 Le Mans 1640 €

Imprimer la fiche

printer


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 :
  • Tarif : 1 640 euros HT (sur Le Mans) / 1 790 euros HT (sur Paris)
  • Durée : 4 jours
  • Formateur : Chef de projet Bureau d’Etudes CénoSYS
  Sessions spéciales: Calendrier et tarifs, nous consulter
  • Organisation de session en interentreprises sur demande
  • Possibilité de session en intra-entreprise (adaptée sur mesure)
email Demande d'information

 

Mention légale