Paso 1: Antes de comenzar
Para comenzar, haré saber cómo compilar y cargar un programa "Hola mundo" en el Teensy ++. Este código le mostrará cómo hacer salir mensajes de depuración, que serán útiles más adelante.
Obviamente necesita un microcontrolador AT90USB1286 para esto, y puesto que es difícil de soldar a mano, decido comprar un Teensy ++. http://www.pjrc.com/store/teensypp.html
En este ejemplo se basa en "USB Serial" en PJRC
http://www.pjrc.com/Teensy/usb_serial.html
Si usted desea aprender más sobre comunicación con USB, consulte mi apéndice "paso" de USB.
Refiera por favor a mi apéndice "paso" de AVRs para averiguar cómo usar archivos make y la cadena de herramientas GNU AVR.
Descargar los archivos adjuntos. Ejecute "make" para generar el archivo .hex. Cargar el archivo .hex al microcontrolador. Abrir un terminal serie para ver la salida. La velocidad no importa ya que es un puerto serial falso.
Proporciona a continuación es el volcado de analizador USB del dispositivo y un paquete de muestra de datos, para aquellos que desean aprender más sobre USB.
Nota: yo personalmente gusta utilizando RealTerm como un terminal serial http://realterm.sourceforge.net/ , voy a publicar imágenes de la terminal de salida siempre que puedo. También voy a publicar imágenes de analizador de lógica, .logicsession archivos (se puede abrir con el software de Saleae Logic http://www.saleae.com/logic/ ) y exporta archivos cada vez que puedo.
Algunas personas me han preguntado acerca de cómo utilizar stdio.h y printf (y similar transmisión y formato de funciones) sobre Microcontroladores AVR, los siguientes enlaces en los comentarios de código:
http://www.nongnu.org/avr-libc/User-manual/modules.html
http://www.nongnu.org/avr-libc/User-manual/group__avr__stdio.html
También se trata de "antes de empezar", ir descargar software de Saleae Logic, si nunca atribuyo .logicdata archivos, necesita el software para verlo. http://www.saleae.com/logic/ , es en las descargas (versión 1.1.14 es lo que usé) página, se puede utilizar incluso si no tienes un analizador de Saleae logic. También intentaré incluir capturas de pantalla.