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:// | ||
+ | |||
+ | |||