PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : avr studio



tnt
11.02.2006, 12:31
hallo @all,

wenn ich ein programm für den asuro erstelle, bekomme ich in winavr eine 5kb größe hex datei und das gleiche programm wird in avr studio 12kb groß. weiß jemand wieso? welche einstellungen muss ich machen, dass avr studio eine gleiche hex erstellt wie winavr?

thanks

askazo
11.02.2006, 14:38
Wie jetzt?
WinAVR compiliert doch nur C-Code und AVR-Studio compiliert Assembler.
Wie willst Du denn dann die erzeugten Hex-Files vergleichen?
Oder stehe ich jetzt irgendwie auf dem Schlauch?

askazo

linux_80
11.02.2006, 23:24
Hallo,
wer es noch nicht bemerkt hat, seit spätestens 4.12 kann man mit AVR Studio auch C-Programme bauen, es muss dazu WinAVR drauf sein !

Ich schätze die Compileroptimierungen sind nicht gleich, dann wird das Ergebnis im Studio grösser.

askazo
12.02.2006, 10:59
Natürlich, die Compiler-Optimierung...
Im Studio benutzt WinAVR ja nicht automatisch das externe makefile...
Ich stand wohl wirklich etwas auf dem Schlauch... :rolleyes:

askazo

tnt
12.02.2006, 17:54
wenn ich aber ein externes makefile benutze macht avr studio nix, obwohl ich alle einstellungen richtig habe und das makefile in winavr geht.

linux_80
12.02.2006, 18:34
Dann am besten mal die Einstellungen vom Studio nehmen, und in etwa so einstellen wie im Bild im Anhang gezeigt, sollte dem was im Asuro-Makefile steht nahe kommen.

tnt
12.02.2006, 20:49
leider ist die datei dadurch nicht kleiner geworden. ist das bei euch auch so?

izaseba
12.02.2006, 21:30
Dir ist aber klar, daß die größe der .hex Datei nicht der Größe dessen entspricht, was wirklich geflasht wird?

Gruß Sebastian

super_castle
12.02.2006, 21:58
lade die datei in ponyprog oder in bascom rein und schau mit deinen linsen auf den speicherraum der dargestellt wird. das sind die wirklichen plätze im avr .

Castle