¿Dónde están los archivos hexadecimales compilados por Arduino?


¿Dónde guarda el IDE Arduino los binarios en Mac OS X?

 27
Author: Peter Mortensen, 2012-07-23

7 answers

En el software Arduino: vaya al archivo -> Preferencias y luego seleccione Mostrar salida detallada durante -> compilation .

introduzca la descripción de la imagen aquí

Finalmente, cuando esté compilando, el programa le mostrará muchos datos. En las últimas líneas, encontrará el camino1 al archivo .hex.


1Cada vez que el camino cambia!

 46
Author: uDalillu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-05 15:43:45

Arduino 1.6.5 tiene un nuevo comando: En el menú Sketch, seleccione Export compiled Binary, luego Show Sketch Folder. Ahí está.

 23
Author: Dirk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-25 12:40:09

Arduino IDE utiliza el comando mktemp para crear el directorio temporal en Mac y Linux. Sin embargo, en Mac el valor predeterminado var TMPDIR env var no es /tmp / como en Linux. En Mac está bajo/var / folders y se genera aleatoriamente en el arranque. Eso complica un poco las cosas, pero aquí hay trucos que puedes agregar a tu kit de herramientas (como alias, funciones, scripts de shell, etc.).) para ayudarle a encontrar lo que necesita.

Para encontrar los archivos hexadecimales

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

Para encontrar build directorios

ls -ldrt $TMPDIR/build*

NOTA: Las banderas ls de r y t hacen que el listado sea "inverso" ordenado por "tiempo" respectivamente. Esto significa que el más nuevo estará en la parte inferior.

 5
Author: Bruno Bronosky,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-10 17:17:38

Lo que UDalillu dijo. El truco también funciona en Windows. En XP terminó en C:\Documents y Settings \ Your_User_Name \ Local Settings \ Temp \ buildxxxxx\ (el número xxx cambia para cada compilación, elija la más reciente).

 0
Author: CuriousMarc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-12 07:10:32

La página web de arduino http://arduino.cc/en/Hacking/BuildProcess describe

Durante un "Verificar" el.el archivo hex se escribe en /tmp (en Mac y Linux) o \Documents and Settings\\Local Settings\Temp (en Windows)

Estoy usando fedora19 64bit, y cuando compruebo mi / tmp el directorio de compilación creado es / tmp / build8102....tmp /

 -1
Author: adesst,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-17 03:36:55

Hice un tutorial simple aquí con imágenes

 -1
Author: vivek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-10 17:26:06

Está muy bien explicado en el siguiente blog Dónde encontrar archivos hexadecimales de Arduino o binarios de salida Espero que esto ayude:)

 -1
Author: Albert,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-11 19:53:16