Paramétrage et configuration de l'EDI Eclipse pour développement (cross compilation) sur plateforme Arduino.
L'IDE Arduino inclus les outils et les fichiers headers qui seront utilisés par la suite par l'IDE Eclipse.
Recuperer l'archive et decompresser l'IDE Arduino. Dans mon cas l'IDe Arduino est installer au noeud:
/opt/arduino-1.0.1/
Cette bibliothèque intégrera les déclarations et fonctions spécifiques à la plateforme Arduino, elle sera incluse dans tous les projets.
Menu File –> New –> CProject. Dans le fenêtre nouveau projet, section Project type sélectionner ''AVR Cross Target Static Library''. Saisir le nom du projet: ArduinoUnoCore et cliquer sur Next. Cette bibliothèque contiendra le code stable distribué dans l'IDE Arduino, la case debug peut être décochée. cliquer sur Next. La fenêtre suivante permet de définir le processeur cible par défaut. Les valeurs renseignées ici pourront être redéfinies dans les paramètres du projet. Ces paramètres liés au matériel seront différents selon la carte utilisée. Pour l'Arduino Uno SMD edition: ^ MCU Type build » Settings. Dans le panneau droit, onglet Tools settings, sélectionner la feuille AVR Compiler–> Directories.
/opt/arduino-1.0.1/hardware/arduino/cores/arduino
. Remarque: Si l'IDE Arduino est installé via le gestionnaire de paquet de la distribution Ubuntu utiliser le chemin suivant: /usr/share/arduino/hardware/arduino/cores/arduino
./opt/arduino-1.0.1/hardware/arduino/variants/standard
Faire de même pour la section AVR C++ Compiler
Clic droit sur le projet ArduinoUnoCore sélectionner l'option Import.
Dans la fenêtre Importation sélectionner General –> File System.
Sélectionner tous les fichiers sous /opt/arduino-1.0.1/hardware/arduino/cores/arduino, dé-sélectionner seulement main.cpp
Cliquer sur le bouton avancé et sélectionner l'option Create links in workspace. De cette manière, en cas de mise a jour de l'IDE Arduino la biliothèque sera automatiquement à jour.
Menu Project → build project