Cours:EclipseAVR

De troyesGEII
Révision datée du 6 avril 2021 à 14:10 par Bjacquot (discussion | contributions) (Choix du programmateur)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

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)
  {
  }
}