Где находятся шестнадцатеричные файлы, скомпилированные Arduino?

где Arduino IDE сохраняет двоичные файлы в Mac OS X?

7 ответов


в программном обеспечении Arduino: перейдите в ->предпочтения и выберите показать подробный вывод при ->сборник.

enter image description here

наконец, когда вы компилируете, программа покажет вам много данных. На последних строках вы найдете путь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 или выходные двоичные файлы Надеюсь, это поможет:)