如何在Windows上获得我的Arduino草图的汇编语言列表?

Mat*_*och 13 windows assembly arduino

我希望能够看到我的Arduino草图的汇编语言列表.我怎样才能做到这一点?

更新:我在Windows机器上运行Arduino软件.

Gre*_*ill 13

一种方法是使用构建创建avr-objdump.elf文件.例如,在OS XI上可以这样做:

$ 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>


Mag*_*off 6

如果您使用的是Linux,那么您可以按照本教程了解如何在没有IDE的情况下编译Arduino.

完成后,您可以通过使用-s标志运行gcc来获取程序集列表.