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

Catalogue 2010

 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é

Catalogue 2010

Catalogue 2010 au format PDF

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 :
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'application GNU Linux Développement d'application GNU Linux 4 j. nous consulter - -
5125 Linux Embarqué Linux Embarqué 4 j. 06..09/04/10 Le Mans 1690 €
5158 Linux Embarqué, Drivers et Temps Réel Linux Embarqué, Drivers et Temps Réel 5 j. 26..30/04/10 Le Mans 1970 €
        06..10/09/10 Le Mans 1970 €
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. nous consulter - -
5160 Programmation Objet C++ Trolltech Qt 4 Programmation Objet C++ Trolltech Qt 4 4 j. 23..26/11/10 Le Mans 1690 €

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 690 euros HT (sur Le Mans)
  • 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