Hallo leute, Ich habe bis jetzt immer unter Windows mit WinAvr (avr-gcc (GCC) 4.1.2 (WinAVR 20070525)) und dem Programmers Notepad code für einen attiny 2313 kompiliert. Unter Linux mit der neuesten AVR-GCC Version und der gleichen makefile/code erzeugt mir das jedoch eine größere Hex-file als in Windows (8%), sodass er nicht mehr auf den Controller passt. Die Fragen: - Könnte es am Versionsunterschied liegen? - oder kann ich die Makefile (erstellt aus einem WinAvr template) generell nicht unter linux benutzen? AVR-GCC funktioniert augenscheinlich wunderbar, optimierungs-switch und auch jegliche anderen Einstellungen der Makefile werden korrekt übergeben. Werde nacher noch folgendes versuchen: - gleiche Version verwenden auf beiden Plattformen - programm optimieren ^^ (jedoch nicht mein Ziel :P) Hat jemand vielleicht eine idee wo die rund 160byte herkommen? Irgendein Zeichensatzproblem vllt? [Makefile im Anhang] mfg nom
Unterschiedliche Compilerversionen können (und werden sehr wahrscheinlich auch) unterschiedlichen Code erzeugen. Das ist soweit doch nicht verwunderlich.
Hier ist auch einer linux build für die avr-gcc-4.1.2 http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=42631 http://www.avrfreaks.net/index.php?name=PNphpBB2&file=download&id=8978 Skip die "get-patches" strp , als die patches sind im download zip (die sind nicht mehr im free-bsd repository. mfg Bingo Dänemark
Ich wollte linux build script schreiben :-) /Bingo
Bingo schrieb: > Skip die "get-patches" strp , als die patches sind im download zip (die > sind nicht mehr im free-bsd repository. Eigentlich müssten sie dort auch noch verfügbar sein (das liegt ja alles im CVS), es ist aber mühseliger, das zu finden. (OK, på engelsk :), These patches ought to be available still there as well, as everything is in CVS, but more cumbersome to find.)
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.