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

Du 12 au 13 avril Clermont-Ferrand (63)

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.

Intervenant : Mr Laurent MEYER de la société DIGIT@M

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

Participation aux frais  :

  • Pour les PME adhérentes CAP’TRONIC : prise en charge totale du coût de l’inscription dans la limite de 10 hommes/jour de formation dans l’année d’adhésion, pour les ateliers traitant de logiciel embarqué.
    L’inscription sera validée à réception d’un chèque de caution de 100 €TTC par personne, qui sera renvoyé au participant après l’atelier. En cas d’absence non remplacée à l’atelier, la caution sera encaissée et une facture sera établie.
    Chèque de caution à retourner par courrier à :
    JESSICA FRANCE – 7, avenue du Colonel Roche – BP54200 – 31031 TOULOUSE Cedex.
  • Si vous êtes une PME non adhérente :
    Vous pouvez adhérer à l’association JESSICA France. Pour cela contacter Richard SALVETAT
    Modalités d’adhésion
  • Pour les PME qui ne souhaitent pas adhérer :
    900 €HT soit 1 080 € TTC pour les 2 journées par personne.

Remarque : Cette formation est éligible au financement par votre Organisme Paritaire Collecteur Agréé (OPCA).

Contact et inscription  : Richard SALVETAT : 06 86 40 94 52 – Inscrivez-vous par email au plus tôt : salvetat@captronic.fr