Cómo programar un microcontrolador PIC

Programar tus propios microchips puede ser un hobby gratificante y desafiante. Los microchips programables con herramientas accesibles se llaman microcontroladores. Si quieres empezar a programar un microcontrolador, la serie PIC es un excelente punto de partida económico. Con coste mínimo y dedicación al aprendizaje, podrás programar chips para realizar casi cualquier tarea imaginable. Este hobby es útil, pero requiere manos cuidadosas y alta atención.

Elementos necesarios

  • Microcontrolador PIC
  • Programador PIC
  • Código de arranque (bootloader)
  • LED (opcional)
  • Cables (opcional)
  • Protoboard (opcional)
  • Pulsera antiestática (opcional)

Instrucciones

Preparación

  1. Conecta tu microcontrolador PIC al programador. Este proporciona un método listo para comunicarse con el chip. No toques el chip directamente sin antes descargarte de electricidad estática.
  2. Conecta el programador a tu ordenador por USB o serie. El tipo de conexión depende de tu modelo. Los programadores USB son preferibles, ya que funcionan fácilmente con ordenadores modernos.
  3. Instala el software incluido con tu programador. Este permite enviar tu código de programación directamente al chip. Verifica compatibilidad de tu PIC con el programador y software.

Programación

  1. Descarga e instala el código de arranque (bootloader) compatible en tu chip. Este es el "cerebro" del PIC, entenderá y ejecutará cualquier código que instales a través del programador. El bootloader depende de tu modelo de chip.
  2. Escribe tu código en el lenguaje que elijas. Asegúrate de que el lenguaje sea compatible con la serie de chip y software de programación elegido. El lenguaje ensamblador es casi universalmente compatible, aunque lenguajes de alto nivel también están disponibles según tu chip y bootloader.
  3. Prueba tu configuración creando un circuito simple con un LED y cables en una protoboard. Escribe una función simple para encender y apagar el LED. Si lo logras, verificarás que tu entorno de programación funciona.