Etape 1: Avant de commencer
Pour vous aider à démarrer, je m’assurerai que vous savez comment compiler et télécharger un programme « hello world » sur le Teensy ++. Copiez le code suivant vous montrera comment à la sortie des messages de débogage, qui seront utiles plus tard.
Évidemment vous devez un microcontrôleur AT90USB1286 pour cela, et comme il est difficile de souder à la main, je choisis d’acheter un Teensy ++. http://www.pjrc.com/Store/teensypp.html
Cet exemple est basé sur « USB Serial » sur achetant
http://www.pjrc.com/teensy/usb_serial.html
Si vous souhaitez en savoir plus sur la communication avec l’USB, veuillez consulter mon appendice « étape » sur USB.
Veuillez vous référer à mon appendice « étape » sur rea de comprendre comment utiliser les makefiles et les outils de compilation GNU AVR.
Télécharger les fichiers attachés. Lancez « make » pour générer le fichier .hex. Télécharger le fichier .hex au microcontrôleur. Ouvrez un terminal série pour voir la sortie. La vitesse de transmission ne devrait pas question puisqu’il s’agit d’un faux port série.
Fourni ci-dessous est le vidage d’analyseur USB de l’appareil et un exemple de paquet de données, pour ceux d'entre vous qui souhaitent en savoir plus sur USB.
Note : J’ai personnellement vraiment aime utiliser RealTerm comme un terminal série http://realterm.sourceforge.net/ , je vais poster des captures d’écran de la borne sortie dès que je peux. Je vais aussi poster des captures d’écran d’analyseur de logique, .logicsession fichiers (vous pouvez ouvrir avec le logiciel de Saleae logique http://www.saleae.com/logic/ ) et dès que je peux des fichiers exportés.
Certaines personnes m’ont demandé comment utiliser stdio.h printf (et similaires en streaming et fonctions de formatage) sur microcontrôleurs AVR, les liens suivants sont dans les commentaires de code :
http://www.nongnu.org/avr-libc/User-Manual/modules.html
http://www.nongnu.org/avr-libc/User-Manual/group__avr__stdio.html
Aussi car il s’agit « avant de commencer », allez télécharger le logiciel de Saleae logique, si jamais, je joins les fichiers .logicdata, vous avez besoin du logiciel pour la voir. http://www.saleae.com/logic/ , c’est dans les téléchargements (version 1.1.14, c’est ce que j’ai utilisé) page, vous pouvez l’utiliser même si vous ne possédez pas un analyseur logique de Saleae. Je vais aussi essayer d’inclure des captures d’écran.