C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\arm\arm-gnu-toolchain\arm-none-eabi\bin>readelf -S d:\Main_Module.elf There are 12 section headers, starting at offset 0x635d4: Section Headers: [Nr] Name Type Addr Off Size ES Flg Lk Inf Al [ 0] NULL 00000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 00410000 010000 035b34 00 AX 0 0 64 [ 2] .ARM.exidx ARM_EXIDX 00445b34 045b34 000008 00 AL 1 0 4 readelf: Warning: [ 3]: Link field (0) should index a symtab section. readelf: Warning: [ 3]: Info field (0) should index a relocatable section. [ 3] .relocate REL 20000000 050000 000dc0 08 WAX 0 0 8 [ 4] .bss NOBITS 20000dc0 050dc0 012ed0 00 WA 0 0 8 [ 5] .stack NOBITS 20013c90 050dc0 002000 00 WA 0 0 1 [ 6] .ARM.attributes ARM_ATTRIBUTES 00000000 050dc0 000030 00 0 0 1 [ 7] .comment PROGBITS 00000000 050df0 000059 01 MS 0 0 1 [ 8] .debug_frame PROGBITS 00000000 050e4c 000f64 00 0 0 4 [ 9] .symtab SYMTAB 00000000 051db0 00ca00 10 10 2445 4 [10] .strtab STRTAB 00000000 05e7b0 004db9 00 0 0 1 [11] .shstrtab STRTAB 00000000 063569 000068 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), y (purecode), p (processor specific)