Forum: Compiler & IDEs avr-size und Prozent der Ausnutzung


von Jens (Gast)


Lesenswert?

Hallo,
nach dem Update meines Ubuntus auf 10.04 vermisse ich die prozentuale 
Auslastung meines Atmegas, die mir avr-size vorher angezeigt hat.
Jetzt zeigt er nur noch etwas wie

Finished building: 8x8x8Cube.hex
   text     data      bss      dec      hex  filename
  17540      142     1515    19197     4afd  8x8x8Cube.elf
  17540      142     1515    19197     4afd  (TOTALS)

Laut Eclipse ist die avr-eclipse Version 2.3.1 installiert. Ich bin 
nicht ganz sicher, aber ich meine, dass die auch vor dem Update drauf 
war.

Wie bekomme ich die Prozentangabe wieder? Der absolute Wert ist ja ganz 
nett, aber jedes Mal rechnen ist blöd...

Gruß
Jens

von Klaus W. (mfgkw)


Lesenswert?

hm, ich weiß jetzt nicht, ob es an dem Update liegt.
size bzw. avr-size kennt ja erstmal die Gesamtgröße nicht,
woher sollen dann die %-Zahlen herkommen?

Ich habe eben nachgesehen, man muß die Optionen -C und
--mcu=... angeben, dann kommen die Prozentangaben:
1
klaus@i4a:~ > avr-size fixpoint_alt/fixpoint/AVR_LCD44780_fixpoint.elf
2
   text    data     bss     dec     hex filename
3
   7206      58       3    7267    1c63 fixpoint_alt/fixpoint/AVR_LCD44780_fixpoint.elf
4
5
6
klaus@i4a:~ > avr-size --mcu=atmega8 -C fixpoint_alt/fixpoint/AVR_LCD44780_fixpoint.elf
7
AVR Memory Usage
8
----------------
9
Device: atmega8
10
11
Program:    7264 bytes (88.7% Full)
12
(.text + .data + .bootloader)
13
14
Data:         61 bytes (6.0% Full)
15
(.data + .bss + .noinit)

von Jens (Gast)


Lesenswert?

Okay, aber mich wundert, warum dieser Parameter durch das Update 
weggefallen ist.

Muss ich denn in jedem Projekt in den Toolchain-Einstellungen die 
Parameter wieder hinzufügen?
Und wie heißt die Umgebungsvariable, die den aktuellen Prozessortypen 
enthält?

von Klaus W. (mfgkw)


Lesenswert?

Keine Ahnung, ich nehme keine Eclipse.

von Jens (Gast)


Lesenswert?

Ich habe gerade festgestellt, dass meine avr-size Version (2.2 aus dden 
Ubuntu paketquellen) den parameter -C gar nicht kennt?

von Klaus W. (mfgkw)


Lesenswert?

Debian war schon immer besser :-)

von Bingo (Gast)


Lesenswert?

avr-size needs a patch from WinAVR to display percentage.

Either build toolchain from source (see prereqs.txt for needed packages 
to build)
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=42631

Or download a .deb package here (u10.04) package in bottom
http://www.wrightflyer.co.uk/avr-gcc/

Be sure to uninstall the "ubuntu installed avr-gcc" before installing 
the above .deb

/Bingo

von Bingo (Gast)


Lesenswert?

Ohh... Btw..
Remember to add /usr/local/avr/bin to your PATH
Neither the .deb or the buildscript does that for you

/Bingo

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
Noch kein Account? Hier anmelden.