Étape 1: Ce que vous aurez besoin
- Avoir un Arduino ou ATmega328P. D’autres AVR pourrait fonctionner, mais vous devrez peut-être modifier le code pour afficher la liste des registres qui sont uniques à votre MCU. Les noms doivent seulement correspondre à ce qui est répertorié dans le fichier d’en-tête < avr/io*.h > unique à votre MCU. Beaucoup de noms Registre sont les mêmes entre AVRs, donc votre kilométrage peut varier lors du Portage.
- Avoir un moyen de se connecter à la série USART de votre Arduino/AVR. Le système a été testé plus intensivement avec le Terminal de l’AVR, une application Windows qui permet une connexion série via votre port USB ou COM. Fonctionne avec Arduinos en utilisant la connexion USB et tout AVR utilisant l' USB-BUB de Moderndevice.com. Autres options de terminales incluent : mastic, minicom (Linux et FreeBSD), écran (Linux/FreeBSD), Hyperterminal, Teraterm. J’ai trouvé putty et teraterm envoient certains déchets lors de la connexion pour votre première commande peut être brouillé.
- Avoir le firmware AVR Shell installé et en cours d’exécution, que vous pouvez télécharger à partir de ces pages, ou toujours obtenir la dernière version sur BattleDroids.net.
Pour installer le Terminal AVR, juste décompresser et exécutez-le. Pour installer la coque AVR firmware, Télécharger elle et soit directement télécharger le fichier hex et connecter votre terminal série à 9600 baud ou compiler vous-même avec « make » et ensuite « faire programme » télécharger l’hexagone. Noter que vous devrez peut-être modifier les paramètres de AVRDUDE pour refléter votre port COM.
Remarque : L’attribut PROGMEM est cassé dans l’implémentation actuelle de AVR GCC pour C++, et il s’agit d’un bug connu. Si vous compilez, s’attendre à obtenir de nombreux messages d’avertissement disant "attention : seulement les variables initialisées peuvent être placés dans la zone de mémoire programme." En plus d’être gênant de voir, cet avertissement est sans danger. Comme C++ sur la plate-forme embarquée n’est pas dans la liste de priorités AVR GCC, on ne sait pas quand cela sera corrigé. Si vous découvrez le code, vous verrez où j’ai fait le travail enveloppantes pour réduire cet avertissement en mettant en œuvre mes propres déclarations d’attribut.
Assez simple. Télécharger et installer n’importe quoi que vous pourriez avoir besoin pour ensuite tournez la page et Let's get crackin '.