Cette page vous affiche les différences entre la révision choisie et la version actuelle de la page.
|
computing:embedded:creation_d_un_projet_c_pour_les_avr [2014/10/30 09:30] ldo [Inclusion d'une librairie dans un projet] |
computing:embedded:creation_d_un_projet_c_pour_les_avr [2014/10/30 10:29] (Version actuelle) ldo [Programmation AVR] |
||
|---|---|---|---|
| Ligne 123: | Ligne 123: | ||
| \\ Properties -> C/C++ Build -> Setting | \\ Properties -> C/C++ Build -> Setting | ||
| \\ Dans l'onglet Tools settings : AVR C Linker -> Libraries | \\ Dans l'onglet Tools settings : AVR C Linker -> Libraries | ||
| - | \\ Dans l'onglet Libraries (-l) : Cliquer sur Add et entrer test_library | + | \\ Dans la zone Libraries (-l) : Cliquer sur Add et entrer test_library |
| * indiquer le chemin où trouver la librairie | * indiquer le chemin où trouver la librairie | ||
| - | \\ Dans l'onglet Libraries Path (-L) : Cliquer sur Add... puis sur Workspace | + | \\ Dans la zone Libraries Path (-L) : Cliquer sur Add... puis sur Workspace |
| \\ Sélectionner test_library -> Debug (ou Release) | \\ Sélectionner test_library -> Debug (ou Release) | ||
| \\ et valider. | \\ et valider. | ||
| {{:computing:embedded:setting_lib.png?400|}} | {{:computing:embedded:setting_lib.png?400|}} | ||
| + | |||
| + | ==== Compilation ==== | ||
| + | Pour compiler | ||
| + | clic droit sur le projet : Build configurations -> Set Active | ||
| + | \\ sélectionner Release | ||
| + | |||
| + | ==== Programmation AVR ==== | ||
| + | clic droit sur le projet : Properties | ||
| + | === Sélection du microcontrôleur === | ||
| + | Normalement, lors de la création du projet, nous avons déjà sélectionner le microcontrôleur et la fréquence de l'horloge. En cas de modification : AVR -> Target Hardware : Sélectionner le microcontrôleur et la fréquence de l'horloge. | ||
| + | |||
| + | === Sélection du programmateur === | ||
| + | Dans le cas des ARDUINO, le microcontrolleur intègre un bootloader qui permet de les programmer directement (sans programmateur externe). | ||
| + | \\ AVR -> AVRDude. Dans l'onglet Programmer, cliquer sur New dans la zone Programmer configuration. | ||
| + | * Donner un nom à la configuration | ||
| + | * Sélectionner le type de programmateur : programmer Hardware (-c) | ||
| + | * Sélectionner le port USB : Override Default Port (-P) | ||
| + | * Sélectionner la vitesse de programmation : Override Default baudrate (-b) | ||
| + | * Sélectionner les autres options : Other options | ||
| + | == ARDUINO MEGA == | ||
| + | * nom : ARDUINO MEGA | ||
| + | * programmer Hardware : Atmel STK500 V2.x firmware | ||
| + | * Override Default Port : /dev/ttyACM0 | ||
| + | * Override Default baudrate : 115200 | ||
| + | * Other options : -D | ||
| + | |||
| + | {{:computing:embedded:conf_mega.png?400|}} | ||
| + | |||
| + | == ARDUINO UNO == | ||
| + | * nom : ARDUINO UNO | ||
| + | * programmer Hardware : Arduino | ||
| + | * Override Default Port : /dev/ttyACM0 | ||
| + | * Override Default baudrate : 115200 | ||
| + | |||
| + | == ARDUINO ROMEO ou LEONARDO == | ||
| + | * nom : ARDUINO ROMEO | ||
| + | * programmer Hardware : Atmel AppNote AVR109 Bootloader | ||
| + | * Override Default Port : /dev/ttyACM0 | ||
| + | * Override Default baudrate : 57600 | ||
| + | |||
| + | === Programmation === | ||
| + | Clic droit AVR -> Upload Project to Target Device | ||
| + | \\ La programmation prend quelques secondes en fonction de la taille du programme à télécharger. | ||
| + | Un message indique dans la console que la programmation s'est bien déroulée. | ||