miércoles, 24 de agosto de 2011

¿Como empiezo a programar un PIC? - El software de programación

En la entrada anterior les comentaba acerca de los conocimientos que hay que tener en cuenta a la hora de querer meterle mano a los PICs, pues bien, ya hablamos del lenguaje de programación más adecuado para iniciar, que en mi opinión es el basic.

En esta ocasión les hablaré del programa que utilizo como interfaz entre la tarjeta programadora y el código hexadecimal.

Cuando se escribe un código, sea en el lenguaje que sea, este se debe pasar forzosamente a lenguaje máquina, este es el lenguaje conformado por unos y ceros que comprende el PIC, esta tarea la lleva a cabo el compilador, que transforma cualquier tipo de código, según para el cuál este hecho, en lenguaje hexadecimal, que es una representación un poco más simplificada del binario, este fichero que generalmente tiene extensión .hex, es el que realiza toda la magia una vez que se ha programado con el, el micro controlador.

Para realizar la tarea de pasar el fichero hexadecimal al micro, se debe utilizar un software de programación, y que mejor que ocupar el propio de microchip, 100% compatible con los micro controladores de la empresa, llamado PICKIT 2. Actualmente ya se puede encontrar la versión 3 del pickit, pero dado que lo que busco con este artículo es llegar a las personas que recién comienzan, y debido también a que no he tenido la oportunidad de probarlo, voy a recomendar el uso de la versión 2, que en lo personal me ha dado excelentes resultados.


Pickit 2: Software propio de Microchip para programar PICs

Pickit 2 no solo es una software para programar micros, también es un excelente analizador lógico de 3 canales que es capaz de muestrear a una frecuencia máxima de 1MHz, más que suficiente para la mayoría de aplicaciones con micro controladores, como comunicaciones y descifrado de tramas de bits.

Excelente analizador lógico de 3 canales

Otra forma de utilizar el analizador lógico, es para analizar entradas y salidas. Con esta herramienta puedes tomar 4 salidas del conector para utilizarlas como salidas y activarlas/desactivarlas a voluntad, o 3 entradas para conocer su estado en todo momento. Muy útil cuando tenemos problemas con algún sensor o un indicador luminoso.

El analizador en modo de entradas o salidas digitales

Por último, este programa posee una herramienta USART (Universal Synchronous-Asynchronous Receiver-Transmitter) cuya traducción sería: Receptor-Transmisor Síncrono-Asíncrono Universal, que es un módulo que permite enlazar nuestro PIC por medio de comunicación serial con la PC, esto es sumamente útil cuando se desarrollan aplicaciones con conectividad serial, o para debuggear una aplicación, viendo el estado de los registros internos del PIC en tiempo real. La comunicación puede ser bidireccional, tanto para el envio de datos, como para su recepción.

La herramienta USART permite gestionar una comunicación bidireccional entre el PIC y la PC

Nada menos que 4 potentes herramientas en un solo programa. Como se pueden dar cuenta, este software es muy versatil, y extremadamente sencillo de manejar, por lo que yo lo recomiendo ampliamente, uno nunca sabe cuando va a necesitar alguna de las muchas herramientas que incluye y que mejor que saber que allí están, a decir: ¿Y ahora como le hago?.

En la siguiente entrada hablaré acerca del hardware, es decir, la tarjeta programadora. Nos vemos!

Enlace directo descarga Pickit 2
Enlace directo descarga Pickit 2 + .NET frameworks

(Descarga este si no tienes .NET frameworks instalado)


No hay comentarios:

Publicar un comentario