← IAOC — roadmap
Module 3/Debutant
Langage C
Le langage du programme le plus proche de la machine. Indispensable avant la programmation système et les microcontrôleurs des modules IoT.
·/5 cours
155 min260 min350 min455 min550 min
Bases du C et chaîne de compilation
Types, opérateurs, contrôle, fonctions, préprocesseur, compilation séparée, édition de liens.
Pointeurs et mémoire
Adresses, pointeurs, arithmétique, tableaux, chaînes, allocation dynamique, pile et tas, fuites.
Structures, unions et fichiers
Types composés, énumérations, entrées/sorties fichier texte et binaire, gestion d'erreur.
C pour l'embarqué
Types de taille fixe, manipulation de bits, registres matériels, volatile, contraintes mémoire d'un microcontrôleur.
Modularité, tests et outils
En-têtes, bibliothèques, Makefile, débogueur, analyse mémoire, organisation d'un projet.