Hallo zusammen, ich habe jetzt schon Stunden danach gesucht und ich muss zu geben, dass ich mich kaum traue diese Frage zu stellen: Ich stelle fest dass ich beim Compilieren mit dem gleichen C-Code aber mit unterschiedlichen Editoren die Größe des übertragen Codes zur AVR CPU, sich teilweise um mehrere 100 Bytes variiert. Beispiele: Atmel Studio 6: Hier dachte ich, dass die Codegrößen stimmen, aber wurde von AVR Studio eines besseren belehrt. AVR Studio 4: dieser C-Code ist teilweise kleiner bis zu 60 Bytes gegenüber von Atmel Studio. Programmers Notepad mit Winavr Toolchain: Gleiche Codegrößen wie beim AVR Studio 4. Eclipse: Code teilweise 200 Bytes größer Ich würde gerne unter Linux weiterentwickeln, aber aufgrund der schlechten Erfahrung bzgl. Codegröße mit Eclipse lasse ich das aktuell. Mir geht es darum, ob Jemand auch diese Erfahrung gemacht hat und ob es vielleicht eine Lösung gibt? Liegt es vielleicht am WinAVR? Vielen Dank!
chris schrieb: > Liegt es vielleicht am WinAVR? Es liegt zu 100% an der Toolchain (WinAVR, avr-toolchain) und dessen einstellungen ( Optimierung ). Der Editor ist dabei ziemlich egal.
Im Endeffekt kann es sich nur unterschiedliche Versionen des gcc Compilers oder um unterschiedliche Parameter handeln mit denen dieser Compiler aufgerufen wird. Der Vergleich mit verschiedenen IDEs ist also völlig sinnfrei. Ich entwickle z.B. für AVR ausschließlich in Eclipse. Du solltest halt lernen die Optionen in DEINER IDE ordentlich einzustellen. Dazu gehört vor allem die Optimierung die auf Os sein sollte und natürlich wissen welche Toolchain mit welcher Compiler-Version deine IDE nutzt. Aber Grundsätzlich sind Toolchain und IDE getrennt. gruß cyblord
Hallo zusammen, cyblord ---- schrieb: > Im Endeffekt kann es sich nur unterschiedliche Versionen des gcc > Compilers oder um unterschiedliche Parameter handeln mit denen dieser > Compiler aufgerufen wird. > Der Vergleich mit verschiedenen IDEs ist also völlig sinnfrei. Ich > entwickle z.B. für AVR ausschließlich in Eclipse. Du solltest halt > lernen die Optionen in DEINER IDE ordentlich einzustellen. Dazu gehört > vor allem die Optimierung die auf Os sein sollte und natürlich wissen > welche Toolchain mit welcher Compiler-Version deine IDE nutzt. Aber > Grundsätzlich sind Toolchain und IDE getrennt. das habe ich verstanden, dann werde ich mich auf die Suche begeben, ich dachte mir schon so etwas. danke!
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.