Plan du cours

C Types de données de base

    Types entiers Types à virgule flottante Pointeurs (arithmétique de pointeur, déréférencement de pointeur) Tableaux La relation entre les tableaux et les pointeurs Enums

Programming constructions

    Les instructions if - else changent d'instructions pendant les boucles et les boucles do - while pour les instructions goto Fonctions en C Prototypes de fonctions Comprendre le mécanisme d'appel par valeur de C pour passer des arguments Implémentation de fonctions Appel de fonctions Utilisation de pointeurs pour transmettre des valeurs par référence Passage de tableaux aux fonctions Comprendre la valeur de retour de C mécanisme Utiliser des pointeurs pour renvoyer des valeurs par référence

Structures de données

    Définir des structures de données Access et manipuler les éléments d'une structure de données Pointeurs vers des structures de données L'opérateur flèche (->) Utiliser un pointeur pour parcourir un tableau de structures de données

Sujets avancés

    Pointeurs vers des pointeurs Pointeurs de fonction Mots-clés const et statiques - leurs significations et utilisations Castings et conversions  Utilisation de pointeurs void * 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 pilotée par table Champs de bits dans les structures de données Unions Utilisation de tableaux pour implémenter tampons et piles circulaires Modules comme structures de données et interfaces Structures de données dynamiques et leurs utilisations Listes à chaînage unique Listes à chaînage double

Présentation de la bibliothèque standard C

    putc, putchar, getc, getchar printf, scanf Fonctions de manipulation de chaînes (strcpy, strcat, ...) Rubriques orientées système embarqué Configuration des adresses de port Définition de structures de données orientées bits Fonctionnalités spécifiques au compilateur #pragmas Extensions C non ANSII Accessing et manipulation registres de fonctions spéciales Implémentation de gestionnaires d'interruptions Appel du code assembleur depuis C Appel C depuis le code assembleur
Linkers et scripts de linker
  • Comprendre les bibliothèques de périphériques cibles et leurs utilisations
  • Implémentation de vos propres bibliothèques de périphériques
  • Minuteries et leurs utilisations Minuteries matérielles
  • Minuteries logicielles
  • Bases de la programmation événementielle
  • Port E/S - LED clignotantes Retards logiciels Balayage du clavier RS232 de base Acquisition de données de base et interface de capteur Fonctionne avec EEPROM (sur puce et SPI/I2C)

    Pré requis

    Aucun

      14 heures
     

    Nombre de participants


    Début

    Fin


    Dates are subject to availability and take place between 09:30 and 16:30.
    Les formations ouvertes requièrent plus de 3 participants.

    Nos Clients témoignent (5)

    Cours Similaires

    Combined C/C++, JAVA and Web Application Security

      28 heures

    Advanced Java Security

      21 heures

    Combined JAVA, PHP and Web Application Security

      28 heures

    Standard Java Security

      14 heures

    Java and Web Application Security

      21 heures

    Advanced Java, JEE and Web Application Security

      28 heures

    Catégories Similaires