Один из способов сделать это - использовать avr-objdump
в файле .elf
, созданном сборкой. Например, на OS X я могу сделать это:
$ cd ~/arduino-0015/examples/Digital/Blink/applet
$ avr-objdump -d Blink.elf
(Ваш путь в Windows, очевидно, может быть другим.) Это приводит к разборке кода, часть которого будет выглядеть примерно так:
0000013a <main>:
13a: 0e 94 3e 01 call 0x27c <init>
13e: 0e 94 97 00 call 0x12e <setup>
142: 0e 94 80 00 call 0x100 <loop>
146: fd cf rjmp .-6 ; 0x142 <main+0x8>