Где находятся шестнадцатеричные файлы, скомпилированные Arduino?
где Arduino IDE сохраняет двоичные файлы в Mac OS X?
7 ответов
в программном обеспечении Arduino: перейдите в ->предпочтения и выберите показать подробный вывод при ->сборник.
наконец, когда вы компилируете, программа покажет вам много данных. На последних строках вы найдете путь1 до .
1каждый раз, когда путь изменений!
Arduino 1.6.5 имеет новую команду: под выберите Export compiled Binary
, потом Show Sketch Folder
. Вот оно.
Arduino IDE использует mktemp команда для создания каталога temp на Mac и Linux. Однако на Mac по умолчанию $TMPDIR env var не является /tmp/, как в Linux. На Mac он находится под папками /var/и генерируется случайным образом при загрузке. Это немного усложняет дело, но вот трюки,которые вы можете добавить в свой инструментарий (как псевдонимы, функции, скрипты оболочки и т. д.), чтобы помочь вам найти то, что вам нужно.
найти файлы hex
find $TMPDIR -name \*.hex -exec ls -lrt {} \; #<-- you need that backslash before and space after the semicolon
чтобы найти build каталоги
ls -ldrt $TMPDIR/build*
Примечание: на ls
флаги r
и t
вызовите список "обратный", отсортированный по" времени " соответственно. Это значит, что самое новое будет на дне.
Что сказал UDalillu. Этот трюк также работает на Windows. На XP это закончилось C:\Documents и настройки\Your_User_Name\Local Settings\Temp\buildxxxxx\ (номер xxx изменяется для каждой сборки, выберите самый последний).
веб-страница arduino http://arduino.cc/en/Hacking/BuildProcess описал
во время "проверки".шестнадцатеричный файл записывается в /tmp (на Mac и Linux) или \Documents and Settings\\Local Settings\Temp (на Windows)
Я использую fedora19 64bit, и когда я проверяю свой / tmp, созданный каталог сборки в /tmp/build8102....tmp/
Это очень красиво объясняется в следующем блоге где найти шестнадцатеричные файлы Arduino или выходные двоичные файлы Надеюсь, это поможет:)