Arduino编译的十六进制文件在哪里?

时间:2012-07-23 07:04:08

标签: arduino

Arduino IDE在Mac OS X上保存二进制文件在哪里?

7 个答案:

答案 0 :(得分:49)

在Arduino软件中:转到文件 - > 偏好设置然后选择期间显示详细输出 - > 汇编

enter image description here

最后,在编译时,程序会显示大量数据。在最后几行,您将找到{sup> 1 到.hex文件的路径。


1 每次路径改变!

答案 1 :(得分:27)

Arduino 1.6.5有一个新命令:在Sketch菜单下,选择Export compiled Binary,然后选择Show Sketch Folder。它就在那里。

答案 2 :(得分:6)

Arduino IDE使用mktemp命令在Mac和Linux上创建临时目录。但是,在Mac上,默认的$ TMPDIR env var不是/ tmp /,因为它在Linux上。在Mac上它位于/ var / folders下,它是在启动时随机生成的。这会使事情变得复杂,但这里有一些技巧可以添加到工具箱中(如别名,函数,shell脚本等),以帮助您找到所需的内容。

查找十六进制文件

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

查找构建目录

ls -ldrt $TMPDIR/build*

注意: lsr的{​​{1}}标记会导致列表分别按“时间”“反向”排序。这意味着最新版本将位于底部。

答案 3 :(得分:1)

UDalillu说的话。这个技巧也适用于Windows。在XP上它最终在C:\ Documents and Settings \ Your_User_Name \ Local Settings \ Temp \ buildxxxxx \(每个版本的xxx编号更改,选择最新版本)。

答案 4 :(得分:-1)

arduino网页http://arduino.cc/en/Hacking/BuildProcess 描述

  

在“验证”期间,.hex文件被写入/ tmp(在Mac和Linux上)或\ Documents and Settings \\ Local Settings \ Temp(在Windows上)

我正在使用fedora19 64bit,当我检查我的/ tmp时,创建的构建目录是 的/ tmp / build8102 .... TMP /

答案 5 :(得分:-1)

我制作了一个带图像的简单教程here

答案 6 :(得分:-1)

以下博客中对此进行了非常精彩的解释 Where to find Arduino Hex files or Output Binaries 我希望这会有所帮助:)