Unterschied zwischen arm-eabi-nm und arm-eabi-size?

Gast #5212765
Lesenswert?
• ▲
▼
1
arm-eabi-nm --print-size --radix=d --special-syms --synthetic obj.elf \
2
|grep -i " t " \
3
|awk 'BEGIN {sum=0} {sum +=($2)} END {printf "%d\n", sum }'
4

5
7302
6

7
arm-eabi-size obj.elf
8
   text    data     bss     dec     hex filename
9
   8448      36   15056   23540    5bf4 obj.elf

Die 1146 Byte sind wo?

Die 1146 Byte machen was?

Warum werden sie versteck?
Beitrag #5213478 wurde von einem Moderator gelöscht.
#5213582
Lesenswert?
• ▲
▼
bei mir sieht das anders aus (Beispiel):

1
Linker script and memory map
2

3
                0x0000000000002004                TOTAL_RESERVED_STACK = 0x2004
4
                0x0000000020008000                _top_stack = 0x20008000
5
                0x0000000000000000                TOTAL_RESERVED_HEAP = 0x0
6

7
.text           0x0000000000000000     0x357c
8
 CREATE_OBJECT_SYMBOLS
9
                0x0000000000000000                __interrupt_vector_table = .
10
 *(.interrupt_vector_table)
11
 .interrupt_vector_table
12
                0x0000000000000000      0x410 ./teensy/objs/crt0.o
13
 *(.startup)
14
 .startup       0x0000000000000410       0xac ./teensy/objs/crt0.o
15
                0x0000000000000410                reset_handler
16
                0x0000000000000410                _startup
17
                0x0000000000000486                HardFault_Handler
18
                0x0000000000000488                MemManage_Handler
19
                0x000000000000048a                BusFault_Handler
20
                0x000000000000048c                UsageFault_Handler
21
                0x000000000000048e                SVC_Handler
22
                0x0000000000000490                DebugMon_Handler
23
                0x0000000000000492                PendSV_Handler
24
                0x0000000000000494                SysTick_Handler
25
                0x0000000000000496                Reserved96_IRQHandler

Wie hast Du das Map-File erzeugt?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.