Logo de la rubrique ATELIER : La programmation en code C pour l’embarqué : initiation et/ou perfectionnement aux outils & méthodes pour une programmation fiable et maintenable

ATELIER : La programmation en code C pour l’embarqué : initiation et/ou perfectionnement aux outils & méthodes pour une programmation fiable et maintenable

Pour connaitre les prochaines sessions de formation sur Logiciel embarque et programmation cliquez ici.




Objectif : L’objet de cette formation est d’initier à la programmation en langage C les programmeurs issus de la programmation en assembleur de microcontrôleurs, et/ou d’automates programmables, et de perfectionner les programmeurs qui ont appris le C directement par la pratique.

Dans le domaine du logiciel embarqué, le langage C est toujours d’actualité, réputé pour sa puissance et son efficacité. Il dispose d’une syntaxe qui allie une certaine proximité avec la machine, tout en restant portable, et un bon niveau d’abstraction. Mais son apparente simplicité cache certaines difficultés d’utilisation qu’il est bon de mettre en évidence afin d’éviter des erreurs de réalisation.
Cet atelier de formation fournira aux programmeurs les moyens de réaliser du code correct, fiable et maintenable. En plus de l’étude de certains phénomènes dangereux du langage, et des moyens de les éviter, au cours de cet atelier seront prodigués des conseils sur l’organisation du développement d’un projet en C. De même, il sera procédé à la construction d’une bibliothèque de fonctions écrites en C standard permettant de réaliser des opérations courantes de façon fiable et simple.

PROGRAMME

JOUR 1
• Présentation du langage C, historique.
• Présentation & étude de l’anatomie d’un programme type.
• Programme type : exemples dans l’embarqué
• Compilation, ligne de commande
• Le préprocesseur
• Types de données simples : * char, word, int, long, long long, double, float
• Structures de contrôle : if, else, switch/case
• Boucles while, do while, for
• Fonctions, Pointeurs

JOUR 2
• Types de données, Structures, Tableaux, Chaînes de caractères
• Fonctions de la librairie C
• Opérations sur les chaînes de caractères
• Affichage et saisie de données (scanf, printf)
• Manipulation de fichiers
• Compilation, symboles, Addition de lien
• Arithmétique des pointeurs
• Manipulations de registres, flags
• Listes chaînées
• Gestion E/S matérielles

TRAVAUX PRATIQUES : tout au long de l’atelier l’ensemble des points abordées seront illustrés par des exemples directement reliées à des problématiques de l’embarqué.

INFORMATIONS PRATIQUES

Public visé et prérequis minimum :

  • PMEs, start-up ou bureaux d’études du secteur électronique au sens large qui envisagent de développer un logiciel pour système embarqué ou qui souhaitent se perfectionner. Une connaissance d’un langage informatique (assembleur, VB Automate programmable) est nécessaire pour une partie du cours.

Date et lieu :

  • 12 et 13 avril 2017 de 09h00 à 12h30 et de 13h30 à 17h00
  • CLERMONT-FERRAND

Les inscriptions sont closes. Pour connaitre les prochaines sessions de formation sur Logiciel embarque et programmation cliquez ici.