Где Arduino IDE сохраняет двоичные файлы на Mac OS X n
Где файлы hex, скомпилированные Arduino?
Ответ 1
В программном обеспечении Arduino: перейдите в File → Preferences и затем выберите Show verbose output во время → компиляции.
Наконец, когда вы компилируете, программа покажет вам много данных. В последних строках вы найдете путь 1 к файлу .hex
.
1 Каждый раз, когда изменяется путь!
Ответ 2
В Arduino 1.6.5 есть новая команда: в меню Sketch
выберите Export compiled Binary
, затем Show Sketch Folder
. Вот оно.
Ответ 3
В Arduino IDE используется команда mktemp для создания временного каталога на Mac и Linux. Однако на Mac по умолчанию $TMPDIR env var не является /tmp/, как в Linux. На Mac это под /var/folders, и оно случайно генерируется при загрузке. Это немного усложняет ситуацию, но вот трюки, которые вы можете добавить в свой инструментарий (как псевдонимы, функции, сценарии оболочки и т.д.), Чтобы помочь вам найти то, что вам нужно.
Чтобы найти шестнадцатеричные файлы
find $TMPDIR -name \*.hex -exec ls -lrt {} \; #<-- you need that backslash before and space after the semicolon
Чтобы найти каталоги сборки
ls -ldrt $TMPDIR/build*
ПРИМЕЧАНИЕ. Флаги ls
r
и t
приводят к тому, что список "обратный" сортируется по "времени" соответственно. Это означает, что самая новая будет внизу.
Ответ 4
Что сказал UDalillu. Трюк также работает в Windows. В XP это оказалось в C:\Documents and Settings\Your_User_Name\Local Settings\Temp\buildxxxxx\(число xxx изменяется для каждой сборки, выбирайте самые последние).
Ответ 5
Я сделал простой учебник здесь с изображениями
Ответ 6
Веб-страница arduino http://arduino.cc/en/Hacking/BuildProcess описанный
Во время "проверки" файл .hex записывается в /tmp (на Mac и Linux) или \Documents and Settings\\Local Settings\Temp (в Windows)
Я использую fedora19 64bit, и когда я проверяю my/tmp, созданный каталог сборки /TMP/build 8102.... TMP/