web-dev-qa-db-fra.com

Où sont les fichiers hexadécimaux compilés par Arduino?

Où l'Arduino IDE enregistre-t-il les binaires sur Mac OS X?

32
IAmNaN

Dans le logiciel Arduino: allez dans Fichier -> Préférences puis sélectionnez Afficher la sortie détaillée pendant -> compilation .

enter image description here

Enfin, lorsque vous compilez, le programme vous montrera beaucoup de données. Aux dernières lignes, vous trouverez le chemin1 au .hex fichier.


1Chaque fois que le chemin change!

49
uDalillu

Arduino 1.6.5 a une nouvelle commande: Dans le menu Sketch, sélectionnez Export compiled Binary, puis Show Sketch Folder. Le voilà.

27
Dirk

Arduino IDE utilise la commande mktemp pour créer le répertoire temporaire sur Mac et Linux. Cependant, sur Mac, la variable env $ TMPDIR par défaut n'est pas/tmp/telle qu'elle est sous Linux. Sous Mac, il se trouve sous/var/dossiers et il est généré aléatoirement au démarrage. Cela complique un peu les choses, mais voici des astuces que vous pouvez ajouter à votre boîte à outils (comme alias, fonctions, scripts Shell, etc.) pour vous aider trouvez ce dont vous avez besoin.

Pour trouver les fichiers hexadécimaux

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

Pour trouver des répertoires de construction

ls -ldrt $TMPDIR/build*

REMARQUE: Les drapeaux ls de r et t font que la liste est "inversée" triés par "temps" respectivement. Cela signifie que le plus récent sera en bas.

6
Bruno Bronosky

Ce qu'a dit UDalillu. L'astuce fonctionne également sous Windows. Le XP il s'est retrouvé dans C:\Documents and Settings\Your_User_Name\Local Settings\Temp\buildxxxxx\(le nombre xxx change pour chaque build, choisissez le plus récent).

1
CuriousMarc