Forum: Mikrocontroller und Digitale Elektronik Arduino-Programmierung mit Eclipse


von Chris (Gast)


Lesenswert?

Hallo zusammen,

ich habe versuche Eclipse für meine Arduino-Programmierung verwenden. 
Leider sitze ich jetzt schon seit Stunden daran es einzurichten, aber es 
will einfach nicht klappen. Um einen Codefehler auszuschließen, verwende 
ich nur einen ganz kurzen Code. Jedes Mal, wenn ich jedoch ein Programm 
builde erscheint in der Konsole folgender Fehler:

make all
Building file: ../Blinken.cpp
Invoking: AVR C++ Compiler
make: Interrupt/Exception caught (code = 0xc00000fd, addr = 0x4217b3)

20:18:32 Build Finished (took 103ms)


Ich habe Google schon durchsucht, aber alle dort genannten Fehler haben 
mich auch nicht weiter gebracht.

Ich nutze:
Windows 7 64Bit.
Eclipse Kepler
WinAVR-20100110

der Path-Befehl in cmd spuckt mit folgendes aus:
PATH=C:\WinAVR-20100110\bin;C:\WinAVR-20100110\utils\bin;C:\Program 
Files\Common Files\M
icrosoft Shared\Windows Live;C:\Program Files (x86)\Common 
Files\Microsoft Shared\Window
s 
Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\ 
System32\Windo
wsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;


Ich weiß mittlerweile echt nicht mehr woran es liegen kann. Vielleicht 
hat einer von euch ja noch eine Idee. Wenn ihr noch mehr Daten benötigt, 
sagt einfach bescheid.

von Oliver S. (oliverso)


Lesenswert?

Funktioniert denn WinAvr ohne Eclipse? Make mal zu Fuß aufrufen, und 
schauen, was passiert.

Wenn es nicht geht, mal die Anmerkungen zu Winavr und Win64 lesen.

Oliver

von Chris (Gast)


Lesenswert?

Hmm, wie soll ich WinAVR denn aufrufen?

Ich habe jetzt parallel jetzt noch einmal Eclipse neu aufgesetzt (nach 
einer anderen Anleitung). Jetzt sieht der Fehler anders aus, aber weiter 
komme ich trotzdem nicht:

21:31:50 **** Incremental Build of configuration ArduinoMega1280 for 
project Blink ****
make all
Building file: ../scr/CDC.cpp
Invoking: AVR C++ Compiler
avr-g++ -I"D:\Eclipse-Workspace\Blink\scr" -I"C:\WinAVR-20100110\bin" 
-Wall -g2 -gstabs -Os ffunction-sections -fdata-sections -fno-exceptions 
-mmcu=atmega1280 -DF_CPU=16000000UL -MMD -MP -MF"scr/CDC.d" 
-MT"scr/CDC.d" -c -o "scr/CDC.o" "../scr/CDC.cpp"
avr-g++.exe: ffunction-sections: No such file or directory
make: *** [scr/CDC.o] Error 1

21:31:51 Build Finished (took 253ms)

von Chris (Gast)


Lesenswert?

Ich habe nun über cmd den aus Eclipse kopierten Befehl ausgeführt. Dort 
kommt aber auch nur folgender Fehler:

C:\Users\Christian>avr-g++ -I"D:\Eclipse-Workspace\Blink\scr" -Wall -g2 
-gstabs -Os ffun
ction-sections -fdata-sections -fno-exceptions -mmcu=atmega1280 
-DF_CPU=16000000UL -MMD
-MP -MF"scr/Stream.d" -MT"scr/Stream.d" -c -o "scr/Stream.o" 
"../scr/Stream.cpp"

avr-g++: ffunction-sections: No such file or directory
avr-g++: ../scr/Stream.cpp: No such file or directory
avr-g++: no input files

von holger (Gast)


Lesenswert?

>-Os ffunction-sections

-Os -ffunction-sections

von Chris (Gast)


Lesenswert?

Super, das hat irgendwie geklappt. Danke!!!

Ich habe es kompiliert und dann auch auf meinen Arduino Mega 1280 
hochgeladen. Eclipse sagt alles OK. Nur mein Arduino macht nicht das was 
ich will. Er sagt einfach mal nichts. Mit der Arduino-Software 
funktioniert der selbe Code aber. Hat hier jemand eine Ahnung?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.