Éléments du langage C
Le langage C
C : langage évolué et structuré
Norme ANSI : standard indépendant de la machine
Processus de production d'un exécutable
Le langage C utilise deux types de fichiers sources :
.h
: les entêtes (ou prototypes ou headers) de fonctions.c
: le code
Définition : Cross-Compilation
La cross compilation est le fait de compiler des programmes pour une autre architecture, ou pour un autre système d'exploitation. Ainsi, dans le cas de ce module, nous utiliserons un système d'exploitation Windows, MacOs ou Linux pour compiler des programmes à destination d'un système Arduino.
La structure des fichiers
Un fichier source en langage C standard est structuré de la manière suivante :
Cependant, avec le langage C d'Arduino, la structure sera un peu différente :
Remarque : Simulateurs Arduino
Certains simulateurs Arduino, tels que Codecast ou Tinkercad ne permettent pas d'utiliser ses propres fichiers d'en-têtes. Cependant, le récent simulateur Wokwi le permet. Bien entendu, l'environnement de développement d'Arduino le permet également