Formation indisponible à l'heure actuelle

Langage C Embarqué et Microcontroleurs

Formation

À Evry ()

1 780 € HT

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Durée

    4 Jours

Objectifs: Le langage C est largement employé dans de nombreux développement logiciels, tout particulièrement dans le domaine industriel. L'objectif de ce cours est de maitriser l'environnement de développement et le langage C pour employer au mieux les fonctionnalités des micro-contrôleurs modernes. Les travaux pratiques sont réalisés sur plateforme PIC ou ATMEL au choix des participants. Les exercices proposés couvrent l'ensemble des possibilités des micro-contrôleurs (entrées-sorties, conversions analogiques /numériques, communications séries, etc.). Destinataires: Développeurs en assembleurs voulant étendre leurs compétences sur les micro-contrôleurs actuels. Electroniciens souhaitant accéder au développement logiciel.

À propos de cette formation

Les participants doivent avoir des notions générales de programmation.

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Le programme

Concepts du langage C

Présentation

Premières versions du langage C, évolutions, standards et normes

Avantages et inconvénients

Efficacité et performance, proximité du matériel et du processeur, portabilité, laxisme du langage, exemples de bogues courants et des conséquences désastreuses.

Utilisations typiques

Systèmes industriels et embarqués, serveurs et réseaux, télécommunication, gestion de données.

Outils de développement

Environnements

Présentation des environnements de développement ATMEL (Starter Kit STK 500) et PIC (PICDEM 2 PLUS). Présentation du compilateur C.

Compilation

Création d'un projet et compilation d'un premier programme, exécution et résultat. Rôle de la bibliothèque C.

Débogage

Principes de débogage, ICE et traces, tests.

Structures des programmes

Aspect et vocabulaire du C

Présentation de code, indentation, caractères spéciaux, mots-clés, définition et déclaration de fonctions, fichier d'entête, fonctions de bibliothèque.

Fonctions

Écriture des fonctions, différences entre déclaration et définition, paramètres.

Variables

Types des variables, déclaration et utilisation, expression et constantes.

Les variables du C

Portée et persistance

Stockage des variables en pile, variables globales et variables locales, variables automatiques et statiques.

Les types scalaires

Format et représentation interne, utilisation.

Les tableaux

Tableaux d'entiers, déclaration, initialisation et utilisation.

Les fonctions

Passage d'arguments

Utilisation de la pile, types des paramètres, modification des paramètres formels, passage par valeur, réservation de l'espace dans la pile.

Types de retour

Utilisation des valeurs de retour des fonctions. Limitation à une valeur.

Passage d'argument par référence

Nécessité de passer un pointeur dans la pile, modification des paramètres d'appel.

Les pointeurs

Déclarations des pointeurs

Exemple de déclaration des types, affichage des valeurs des pointeurs et des contenus pointés. Risques liés à l'utilisation des pointeurs.

Arithmétique des pointeurs

Concepts, vérification des pas d'incrémentation en fonction des types de données.

Structures de contrôle

Structures de test

Structure if / else. Imbrications et indentation. Expression testée. Confusion entre égalité et affectation.

Structure de sélection

Construction switch / case. Utilisation du break.

Itération conditionnelle

Boucles while. Boucle infinie. Rupture de séquence.

Enumération

Boucle for. Syntaxe usuelle et variantes. Rupture de séquence.

Expressions du C

Opérateurs arithmétique

Opérateurs classiques, notations condensées, pré- ou post- incrémentation et décrémentation.

Opérateurs logiques

Valeurs de vérité, composition d'expressions booléennes

Opérateurs binaires

ET, OU, OU exclusif, négation, décalage, masques

Conclusion

Discussions et expérimentations libres sur l'ensemble des thèmes abordés

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Langage C Embarqué et Microcontroleurs

1 780 € HT