Sätta upp en AVR-miljö i Eclipse på Windows

From Chalmers Robotförening

Sätta upp en AVR-miljö i Eclipse på Windows

Artikeln

Skriven av: Daniel Stenback Skapad: 2009-11-01 Senast uppdaterad: 2009-11-01 Kontakt: danste at student.chalmers.se

Inledning

Vill du komma igång med att programmera din AVR från Eclipse på Windows, så är den här guiden för dig. Har du dessutom programmeraren som finns som byggsats på föreningen så får du hjälp med att komma igång även med den.

Eclipse

Ladda ner och installera Eclipse. [[1]] Välj förslagsvis Eclipse Classic. Packa upp till lämplig plats till exempel //C:/program/eclipse//

WinAVR

Ladda ner och installera WinAVR [[2]] Behövs för att få in alla kod-bibliotek för AVR.

AVR Eclipse Plugin

Starta Eclipse och öppna //Install new software...// under //Help-menyn//. Lägg till en källa:

http://avr-eclipse.sourceforge.net/updatesite/

och installera **AVR Eclipse Plugin**. Starta om Eclipse (rekommenderat). När Eclipse har startat igen, byt vy till C / C++ genom //Window / Open Perspective / Other.. / C/C++//

Konfigurera AVRDude i Eclipse

Plugga nu in din usb-programmerare till datorn samt till din AVR-krets. Skapa ett C projekt i Eclipse med project type //AVR Cross Target Aplication//. Gå till //Project / properties// och knappa dig fram till //AVR / AVRDude// och skapa en ny //Programmer Configuration//. Välj din programmerare i listan, på föreningen finns de vanliga //Atmel AVR ISP mkII//.

Om du har **byggsatsen** så välj //Atmel STK500 Version 2.x firmware//.

Fyll i avrdoper i //Override default port//. Tryck ok och sen Apply. **OBS! Glöm inte Apply.** Om du nu har anslutit programmeraren samt din AVR-krets till den, så kan du under //Target Hardware// använda knappen //Load from MCU// för att kontrollorera att det fungerar att kommunicera med din AVR.

För ytterligare hjälp kika på [AVRDude på linux] som inte skiljer sig mycket mot Windows.

Jungo-driver

Usb-programmeraren kan användas med drivrutinen Jungo-driver som följer med när du installerar AVR Studio. Eclipse använder inte Jungo-driver men om du inte kommer igång med Eclipse så testa att installera Jungo-driver.

AVRDude i kommandoprompten

För att testa kommunikationen mellan datorn och din AVR-krets så kan du köra <syntaxhighlight lang="bash">avrdude -cstk500v2 -Pavrdoper -pm168 -t</syntaxhighlight> i kommandoprompten. **Obs!** Byt ut parametrarna utefter din konfiguration. För att kunna köra avrdude-kommandot så behöver du antingen stå i bin-katalogen i WinAVR-katalogen eller lägga till sökvägen till //PATH miljövariabeln// för windows.