Comunicarse con un microcontrolador en tiempo de ejecución, es muy útil
instalación. Puede utilizarse para depurar o enviar comandos etc.. Uno del más fácil protocolo disponible para comunicarse es UART. Requiere un pin para transmitir y un pin para recibir y la conexión a tierra. Hay muchos programas disponibles que le permitan comunicarse mediante UART en el puerto serie, o mediante un adaptador usb-serial. por ejemplo, hyperterminal, minicom, etc..
Sin embargo, no todos los microcontroladores disponen de puertos UART en construido.
estaba tomando un vistazo al protocolo UART, y parecía bastante sencillo de implementar. Le dio un ir y me fue zapping cuando sólo funcionó la primera vez:).
Aquí es una pequeña aplicación que acepta comandos de 2 bytes. Cambia LATD1 cuando recibe el comando "TG" y se hace eco de nuevo el comando después de su hecho. Bandera de invertir se proporciona. (Puede necesitar la inversión si no estamos trabajando directamente con un puerto serie real). Probado con minicom baudios, con control de flujo hardware OFF, por lo que envía a lo caracteres que escriba.
Está probado en el PIC18F4550, tendrá modificaciones en otros microcontroladores.
Se adjunta el código.
Su también disponible como un módulo para incluir en el https://github.com/manojmo/pic_micro