web-dev-qa-db-ja.com

ArduinoによってコンパイルされるHEXファイルはどこにありますか?

Arduino IDEはMac OS Xのバイナリをどこに保存しますか?

32
IAmNaN

Arduinoソフトウェアの場合:File->Preferencesに移動してから選択します-コンパイル中に詳細な出力を表示.

enter image description here

最後に、コンパイル時に、プログラムは多くのデータを表示します。最後の行に、パスがあります1 .hexファイル。


1パスが変わるたびに!

49
uDalillu

Arduino 1.6.5には新しいコマンドがあります:Sketchメニューの下でExport compiled Binary、次にShow Sketch Folder。そこにそれがある。

27
Dirk

Arduino IDEは、MacおよびLinuxで mktemp コマンドを使用して一時ディレクトリを作成します。ただし、Macでは、デフォルトの$ TMPDIR env varは/ tmp /ではありませんLinuxではMacで/ var/foldersの下にあり、起動時にランダムに生成されます。これは少し複雑になりますが、ツールキットに追加できるトリック(エイリアス、関数、シェルスクリプトなど)が役立ちます。必要なものを見つけます。

HEXファイルを見つけるには

find $TMPDIR -name \*.hex -exec ls -lrt {} \; #<-- you need that backslash before and space after the semicolon

ビルドディレクトリを見つけるには

ls -ldrt $TMPDIR/build*

注:lsおよびrtフラグにより​​、リストは「逆」になります。それぞれ「時間」でソートされます。これは、最新のものが一番下にあることを意味します。

6
Bruno Bronosky

UDalilluが言ったこと。このトリックはWindowsでも機能します。 On XP C:\ Documents and Settings\Your_User_Name\Local Settings\Temp\buildxxxxx \になりました(ビルドごとにxxx番号が変わります。最新のものを選択してください)。

1
CuriousMarc