J'ai commencé à jouer avec et arduino UNO assez récemment (sans aucune expérience préalable avec les micro-contrôleurs). Je voudrais utiliser emacs au lieu de l'IDE, et j'aimerais aussi savoir ce que l'IDE fait sous le capot, afin de pouvoir écrire mon propre makefile. Les tutoriels que j'ai trouvés sont obsolètes ou sont présentés comme une série d'étapes sans aucune explication. J'apprécierais que quelqu'un m'explique comment fonctionne le processus de compliation / liaison / téléchargement en utilisant gcc-avr et avr-dude, et comment il est utilisé par l'IDE.
10
Réponses:
Si vous voulez une duplication exacte de ce que fait l'EDI mais que vous voulez qu'il soit piloté à partir de la ligne de commande, c'est à cela qu'Ino est destiné. Le processus complet de construction d'Arduino implique la copie d'un grand nombre de fichiers à partir de nombreux endroits, et il n'est généralement pas facile à dupliquer.
Si vous êtes prêt à abandonner les fichiers .ino et les bibliothèques Arduino, vous obtenez un ensemble d'outils beaucoup plus simple. avr-gcc compile, télécharge avrdude, et vous avez terminé. Voici l'un de mes makefiles à partir d'un projet simple:
Si vous copiez et collez, assurez-vous de remplacer tous les «↹» par des caractères de tabulation.
ÉDITER:
J'ai créé un référentiel avec mon buildsystem sur Github .
la source