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

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires