Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| dev:arduino:nouveau-projet-eclipse [2013/04/28 23:19] – créée root | dev:arduino:nouveau-projet-eclipse [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 8: | Ligne 8: | ||
| * Renseigner les paramètres de la cible AVR. (voir [[dev: | * Renseigner les paramètres de la cible AVR. (voir [[dev: | ||
| - | Clic droit sur la racine du projet, option | + | Clic droit sur la racine du projet, option |
| + | Déployer la feuille **C/C++ Build-> | ||
| + | Dans les sections **AVR Compiler-> | ||
| - | Dasn la section **AVR C++ Linker** modifier la ligne de commande: | + | Dans la section **AVR C++ Linker** modifier la ligne de commande |
| < | < | ||
| ${COMMAND} --cref -s -Os ${OUTPUT_FLAG}${OUTPUT_PREFIX}${OUTPUT} ${INPUTS} -lm ${FLAGS} | ${COMMAND} --cref -s -Os ${OUTPUT_FLAG}${OUTPUT_PREFIX}${OUTPUT} ${INPUTS} -lm ${FLAGS} | ||
| Ligne 16: | Ligne 18: | ||
| Feuille **AVR C++ Linker**-> | Feuille **AVR C++ Linker**-> | ||
| - | Dans la section Libraries Path, renseigner le chemin vers le dossier Release de la bibliothueque | + | Dans la section |
| - | Dans la section Libraries | + | Dans la section |
| Dans le panneau gauche, feuille **Project References** sélectionner ArduinoUnoCore. Ainsi la bibliothèque ArduinoUnoCore sera automatiquement compilée/ | Dans le panneau gauche, feuille **Project References** sélectionner ArduinoUnoCore. Ainsi la bibliothèque ArduinoUnoCore sera automatiquement compilée/ | ||
| Ligne 25: | Ligne 27: | ||
| Créer le fichier main.cpp. | Créer le fichier main.cpp. | ||
| Clic droit sur la racine du projet helloWorld New -> Source File | Clic droit sur la racine du projet helloWorld New -> Source File | ||
| + | |||
| + | Lancer la compilation Project -> Build Project | ||
| + | |||
| + | |||
| + | ===== Déploiement ===== | ||
| + | |||
| + | Une fois le binaire généré, l' | ||
| + | |||
| + | Pour le déterminer, | ||
| + | |||
| + | <code bash> | ||
| + | yoann@hermes$ tail -f / | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | Apr 29 01:50:19 localhost kernel: [21128.601094] usb 5-1: new full speed USB device using uhci_hcd and address 2 | ||
| + | Apr 29 01:50:19 localhost kernel: [21128.797298] usb 5-1: configuration #1 chosen from 1 choice | ||
| + | |||
| + | Apr 29 01:50:19 localhost kernel: [21129.191907] cdc_acm 5-1:1.0: ttyACM0: USB ACM device | ||
| + | </ | ||
| + | |||
| + | Pour ma part c'est **ttyACM0** | ||
| + | |||
| + | Sous Eclipse: Menu **Windows -> Preferences** | ||
| + | * Dans le panneau gauche déployer la feuille **AVR -> AVRDude**. | ||
| + | * Cocher l' | ||
| + | |||
| + | Créer une nouvelle configuration pour le programmeur avrdude: | ||
| + | * Clic droit sur le projet option **Properties**. | ||
| + | * Déployer **AVR -> AVRDude** | ||
| + | * Sur l' | ||
| + | * Dans la fenêtre **Edit AVRDude Programmer Configuration**: | ||
| + | |||
| + | ^ Configuration name | Arduino | | ||
| + | ^ Description | ||
| + | ^ Programmer hardware (-c) | Dans la liste selectionner Arduino | | ||
| + | ^ Override default baudrate| 115200 | | ||
| + | ^ Override default port | saisir le port déterminé précédemment, | ||
| + | |||
| + | Remarque: Attention à la valeur du paramètre **Override default baudrate**, une valeur trop faible (57600) rend impossible la programmation du microcontrolleur. Le message d' | ||
| + | < | ||
| + | avrdude: stk500_recv(): | ||
| + | </ | ||
| + | |||
| + | Une fois la configuration créée, afficher l' | ||
| Ligne 30: | Ligne 77: | ||
| * http:// | * http:// | ||
| + | * http:// | ||
| + | |||
| + | |||