Ich bin dabei, Eclipse als IDE auszuprobieren, da ich mit UESTudio nicht so ganz zufrieden bin. Eclipse mit CDT und AVR-Plugin sind installiert. Beim Anlegen eines neuen Projektes wurde ich brav nach Prozessortyp und Frequenz gefragt, das Projekt lässt sich auch kompilieren. Dennoch komme ich danach nicht mehr an die Settings für Prozessor/Taktfrequenz heran. Wenn ich die EIgenschaften des Projektes öffne, dann ´finde ich die Reiter C-Build, C-General, Einstellungen ausführen, Erstellungsprogramme, Projektverweise und Task Respoistory. Sollte hier nicht wenigstens unter C-Build/Settings noch ein Eintrag 'Target Hardware' sein ? Zumindest das fehlt. Ausserdem setzt das Eclipse-plugin wohl standardmässig das Compilerflag -funsigned-char, was mir eineigs an Kopfzerbrechen bereitet hat. Ich finde aber nirgedns eine Option die einzelnen Flags an - oder auszuknipsen Kann mir jemand helfen ?
Hier http://www.mikrocontroller.net/articles/AVR_Eclipse#Einrichten_von_Eclipse_unter_Windows taucht übrigens zusätzlich der Eintrag AVR neben C-Build usw. auf.
>taucht übrigens zusätzlich der Eintrag AVR neben C-Build usw. auf. So ist es. Die Einstellungen für die Target-Hardware befindet sich nicht in unter C-Build/Settings, sondern unter AVR. Oliver
... und genau dieser EIntrag fehlt bei mir. Auch eine Neu-INstallation des Plugins half nicht.
genau! Dieses Bild hatte ich auch auf verschiedenen Seiten gefunden. Leider beginnt bei mir das Menü mit c/C++-Builders; AVR und Builder fehlen komplett- warum auch immer. Das Plugin ist aber installiert. Weitere Probleme betreffen die eigentliche Kompilierung. Eclipse generiert offenbar doch leicht unterschiedliche Compileroptionen im Vergleich zu UEStudio. Kurzum: Seit Umstellung auf Eclipse ist Chaos. Ein unter UESTudio erstelltes projekt lief, derselbe Quelltext mit Eclipse funktioniert stellenweise nicht nachvollzihebar nicht. 2 Unterschiede in den Compileraufrufen sind mir aufgefallen: 1. Eclipse fügt -funsigned-char ein, UEStudio hatte dies NICHT (liesse sich dort aber einstellen. Ich vermute, dass Eclipse irgendwie eine Variable namens $FLAGS zusammenbastelt, aber wie weiss ich nicht. Eine Reihe von Flags sind vielleicht fest verdrahtet. 2. Eclipse bietet neben der Einstellung für DWARF-2 Infos noch eine weitere Einstellmöglichkeit bei Assembler und Compiler, die sich in einem Compiler-Flag "-g1" bis "-g3" und natürlich zusätzlich "-gdwarf-2" äußern. Welche Auswirkung vor allem die Option "-gx" hat weiss ich nicht. Zumindest mit "-g3" liess sich das Projekt nicht mehr in VARStudio debuggen.
drnicolas schrieb: > 1. Eclipse fügt -funsigned-char ein, UEStudio hatte dies NICHT (liesse Kann man im "Normalfall" alles unter Project-Settings für den Compiler einstellen. Man kann dort auch sehen, welche Optionen insgesamt an den Compiler übergeben werden. drnicolas schrieb: > Welche Auswirkung vor allem die Option "-gx" hat weiss ich nicht. > Zumindest mit "-g3" liess sich das Projekt nicht mehr in VARStudio > debuggen. Das Compilermanual ist dein Freund. Dass das mit der 'g'-Option zusammenhängt?? Ich denke eher mit der Option '-o'. Du mußt zum debuggen -o0 nehmen, da der Compiler den Code sonst optimiert und man dann schwer debuggen kann, da die Sourcezeilennummern nicht mehr zum generierten Code passen. DWARF-2 ist für das AVRStudio richtig. Mit dem GDB solltest du gstabs verwenden. GDB versteht das Format GDWARF-2 nicht. Warum du die Einstellungen für den Prozessor nicht wiederfindest?? Evtl. Machst du einen Fehler beim Erstellen des Projektes, sodass du dann zwar irgendwie an die Einstellungen rankommst, aber in Wirklichkeit kein AVR-Projekt erstellt hast.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.