Hi,
bin gerade vom AtmelStudio 7.0.790 auf Eclipse+WinAVR gewechselt, weil
ich dort mit dem Linken Probleme hatt.
1 | Error recipe for target 'countdown.o' failed XYZ11.0 C:\Users\...\xyz11.0\Debug\Makefile 107
|
Falls dazu Jemand spontan einen Einfall hat, darf er es gerne schreiben.
Mir geht es aber primär um eine Feststellung, die ich mit Eclipse
gemacht habe und die ich evtl. im Wiki-Artikel (nach vorheriger
Diskussion) ergänzen möchte.
1 | avr-gcc.exe: 11.map: No such file or directory
|
Angenommen mein Projekt heißt "XYZ 11.0", so bekam ich die obigen
Fehlermeldung.
Vermutlich generiert das Eclipse-Plugin das makefile falsch und kann mit
Leerzeichen nicht umgehen.
In "XYZ11.0" umbenannt und alles läuft wunderbar durch (Btw. Punkte
scheinen kein Problem darzustellen)
Des weiteren sei noch erwähnt, dass ich in der main.c tausende Fehler
erhalte, wenn ich das Projekt importiere bzw. die oben nötige
Umbenennung durchführe. Als Workarround (clean all hilft nicht) ist es
möglich die "Target Hardware" in den Projekteinstellungen 1x auf eine
andere MCU zu setzten (Apply) und dann wieder zurück auf die gewünschte.
Danach verschwinden alle Fehler bereits ohne bauen und er baut danach
fehlerfrei durch.
Kann Sich Jemand etwas bei diesen Fehlern/Buggs denken und/oder kennt
eine alternative Lösung?
Und da wir gerade beim Thema sind, was macht die .map überhaupt (bin
nicht so bewandert mit makefiles und hab mir die IMMER generieren
lassen.
Wie ist der Stand der Technik bezüglich WINAVR und C++ Programmierung
für einen Atmega. (Angenommen man ist faul und kommt aus der
objektorientierten Welt && hat noch massig Platz auf dem Flashspeicher)
Die Precompilten Versionen sind ja von 2010 :(
Grüße Oekel