忘備録です。
.hex の出力
Arduino IDE 1.8.10 の場合、「スケッチ」「コンパイルしたバイナリを出力」のメニューで、スケッチのあるディレクトリに .hex ファイルが生成される。
逆アセンブル
mac の場合
disassemble.sh
$ /Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-objdump -j .sec1 -d -m avr \
sample.ino.with_bootloader.eightanaloginputs.hex > sample.asm
こんな感じでいける。(/Applications
に Arduino IDE をインストールしている場合)
Windows の場合
avr-objdump は下記にある。(C:\Program Files (x86)\Arduino
に Arduino IDE がインストールされている場合)
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin
オンライン逆アセンブラ
下記に .hex ファイルを読ませてもできる。(このサイトはすごい)
- https://onlinedisassembler.com/