Hallo,
ich würde gerne den Speicherbedarf von Programm und RAM meines AVRs
wissen, bevor ich diesen flashe um ggf. den Flashvorgang vor start
abbrechen zu können. (z.B. wenn das Programm zu groß ist).
Ich habe gesehen, dass mit avr-size alles auslesbar ist. Nur leider kann
man sich nicht nur die gewünschten Parameter zurückgeben lassen. Dh. ich
müsste das erstmal prasen. Bevor ich das mache, dachte ich mir, ich
frage hier mal nach, ob es doch eine Möglichkeit gibt, nur die
gewünschte Zahl zu erhalten.
Mich interessieren hier nur die Werte .text size und .bss size
1 | avr-size -A main.elf
|
2 | main.elf :
|
3 | section size addr
|
4 | .data 4 8388864
|
5 | .text 12362 0
|
6 | .bss 626 8388868
|
7 | .comment 17 0
|
8 | .note.gnu.avr.deviceinfo 64 0
|
9 | .debug_info 2624 0
|
10 | .debug_abbrev 2482 0
|
11 | .debug_line 29 0
|
12 | .debug_str 976 0
|
13 | Total 19184
|