Ceci est une ancienne révision du document !
Cet article va présenter comment créer un projet C pour les AVR sous Eclipse.
Pour commencer, nous allons créer un projet C.
File → New → C Project
Ensuite, il faut nommer ce projet et sélectionner AVR Cross Target Application → Empty Project. Cliquer ensuite sur Next.
Il faut choisir le microcontrôleur et la valeur de l'horloge.
Par exemple, pour une ARDUINO UNO, il faut choisir un ATMEGA328P et indiquer 16000000 pour la fréquence.
Pour une ARDUINO MEGA, le microcontroleur est un ATMEGA2560 et la fréquence du quartz est de 16000000.
Cliquer sur Finish et le projet est créé.
Pour plus de clarté, nous allons créer un répertoire src qui va contenir tous les fichiers .c du projet.
File → New → Source Folder (ou clic gauche sur le projet puis New → Source Folder)
Indiquer le nom du projet et le nom du répertoire (src) puis valider.
Maintenant que le répertoire src est créé, nous pouvons créer les fichiers .c :
New → Source File
Nous allons maintenant créer un répertoire include qui va contenir tous les fichiers .h du projet.
File → New → Folder
Indiquer le nom du projet et le nom du répertoire (src) puis valider.
Maintenant que le répertoire include est créé, nous pouvons créer les fichiers headers :
New → Header File
Il faut maintenant indiquer au projet où aller chercher les fichiers .c et .h. Pour les fichiers .c, cela est fait automatiquement à la création du répertoire source. Pour le répertoire include, il faut l'ajouter à la variable d'environnement Path :
Properties → C/C++ General → Paths and Symbols
Dans l'onglet Includes : Cliquer sur Add… puis sur Workspace, sélectionner le projet → include
puis valider tout.
Il est également possible de créer des librairies. La procédure est quasiment identique à celle de la création d'un projet.
File → New → C Project
Ensuite , il faut nommer la librairie.
Comme nous voulons créer une librairie, il faut sélectionner AVR Cross Target Static Library → Empty Project.
Cliquer ensuite sur Next.
La suite est identique à la procédure de création d'un projet.
Sélectionner Debug et Release et cliquer sur Next.
Choisir le microcontrôleur et la valeur de l'horloge.
Cliquer sur Finish et la librairie est créée.