Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Types de données C Basic
- Types d'entiers
- Types à virgule flottante
- Pointeurs (arithmétique des pointeurs, déréférencement des pointeurs)
- Tableaux
- La relation entre les tableaux et les pointeurs
- Enums
Constructions Programming
- les instructions if - else
- les instructions switch
- boucles while et boucles do - while
- boucles for
- les instructions goto
- Les fonctions en C
- Prototypes de fonctions
- Comprendre le mécanisme d'appel par valeur du C pour le passage d'arguments
- Implémentation des fonctions
- Appeler des fonctions
- Utiliser des pointeurs pour passer des valeurs par référence
- Passer des tableaux aux fonctions
- Comprendre le mécanisme de valeur de retour du langage C
- Utilisation de pointeurs pour renvoyer des valeurs par référence
Structures de données
- Définir les structures de données
- AccessManipulation des éléments d'une structure de données
- Pointeurs vers les structures de données
- L'opérateur de flèche (->)
- Utilisation d'un pointeur pour parcourir un tableau de structures de données
Sujets avancés
- Pointeurs sur les pointeurs
- Pointeurs de fonction
- Mots-clés const et static - leur signification et leur utilisation
- Casts et casting Utilisation de pointeurs void * (vide)
- Structures de données contenant des pointeurs vers des structures de données
- Structures de données contenant des pointeurs de fonction
- Pointeurs de fonction et programmation par tableau
- Champs de bits dans les structures de données
- Unions
- Utilisation de tableaux pour mettre en œuvre des tampons circulaires et des piles
- Modules en tant que structures de données et interfaces
- Structures de données dynamiques et leurs utilisations
- Listes chaînées simples
- Listes doublement liées
Vue d'ensemble de la bibliothèque standard C
- putc, putchar, getc, getchar
- printf, scanf
- Fonctions de manipulation de chaînes de caractères (strcpy, strcat, ...) Sujets relatifs au système embarqué
- Configuration des adresses de port
- Définition des structures de données orientées bits
- Fonctionnalités spécifiques au compilateur
- #pragmas
- Extensions C non ANSII
- Accessing et manipulation des registres de fonctions spéciales
- Implémentation de gestionnaires d'interruption
- Appel du code assembleur à partir du C
- Appel du C à partir du code assembleur
- Linkers et scripts de linker
- Comprendre les bibliothèques de périphériques cibles et leur utilisation
- Implémentation de vos propres bibliothèques de périphériques
- Les temporisateurs et leur utilisation
- Minuteries matérielles
- Minuteries logicielles
Bases de la programmation événementielle
- E/S de port - LED clignotantes
- Retards logiciels
- Balayage du clavier
- RS232 de base
- Acquisition de données de base et interface avec les capteurs
- Utilisation d'EEPROM (sur puce et SPI/I2C)
Pré requis
Aucun
14 Heures
Nos clients témoignent (2)
Un contenu intéressant et à large échelle
Maciej Perkowski - Nordic Semiconductor
Formation - Advanced C Programming
Traduction automatique
Grands Concepts avec une Connaissance des Applications Pratiques
Patrick German - Roush Industries
Formation - Programming in C
Traduction automatique