Cours:EclipseAVR : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Choix du programmateur)
(Choix du programmateur)
 
Ligne 27 : Ligne 27 :
  
  
{{Rouge|<big><big><big><big>Si la liste est vide, lancer dans un terminal : /usr/local/bin/fixEclipse </big></big></big></big>}}
+
<big><big><big><big>{{Rouge|Si la liste est vide :}}
 +
*{{Rouge|fermer eclipse}}
 +
*{{Rouge|lancer dans un terminal /usr/local/bin/fixEclipse}}
 +
*{{Rouge|relancer eclipse}}
 +
</big></big></big></big>
  
 
=programme=
 
=programme=

Version actuelle datée du 6 avril 2021 à 15:10

Créer un projet

Important, choisir un nom de projet sans accents ni espaces ...
Ne pas modifier l'emplacement "workspace" au démarrage d'éclipse


EclipseIde1.png

EclipseIde2.png

EclipseIde3.png

EclipseIde4.png

EclipseIde5.png

Choix du programmateur

  • Il convient de choisir le type de programmateur utilisé :
    • arduino pour les cartes arduino connectées directement en USB
    • avrisp 2 lorsque vous utilisez le programmateur olimex
    • avrisp 2 lent, lorsque le choix précédent ne fonctionne pas (problème d'horloge trop rapide)
  • Faire un clic droit sur votre projet (à gauche)
    • Properties
    • Choisir le "bon" programmateur dans la liste déroulante "Programmer configuration" :

EclipseIde6.png


Si la liste est vide :

  • fermer eclipse
  • lancer dans un terminal /usr/local/bin/fixEclipse
  • relancer eclipse

programme

  • Faire un clic droit sur l'arborescence de votre projet (à gauche sur eclipse)
  • New / Source File
  • ajouter l'extension .cpp ou .c au nom du fichier, par exemple main.cpp
  • Voici un programme minimal dont vous pouvez vous servir :
// registres les plus courants :
#include <avr/io.h>
// temporisation
#include <util/delay.h>
// interruptions
#include <avr/interrupt.h>
// pour tester l'état d'un bit (_bit_is_set ...)
#include <avr/sfr_defs.h>

int main()
{
  while(1)
  {
  }
}