Contenido del curso
Comprar y programar tu primer microcontrolador
Manejar entradas y salidas básicas
Cierre del curso
Programación de Microcontroladores PIC con Hardware Básico
Resumen
Preparar el entorno de desarrollo es el primer paso real para programar microcontroladores. Aquí se cubre todo el proceso: desde la descarga de MPLAB X IDE hasta la instalación del compilador XC8 y el plugin MPLAB Code Configurator, dejando listo un proyecto funcional para el PIC18F4550.
¿Cómo descargar e instalar MPLAB X IDE?
El proceso comienza buscando "MPLAB X IDE" en Google o accediendo directamente al sitio de Microchip, en la sección de downloads archive [0:18]. La versión utilizada es la 5.30 para Windows, aunque también existen instaladores para Mac y Linux.
Durante la instalación, el asistente pide varios permisos del sistema. Es importante verificar que el publisher sea Microchip Technology antes de aceptar [1:22]. Al avanzar en el wizard, aparece una opción para elegir qué familias de dispositivos soportar:
- Para trabajar con el PIC18F4550 solo se necesitan los de ocho bits.
- Se pueden desmarcar los de dieciséis y treinta y dos bits para ahorrar espacio.
El IDE, que significa Integrated Development Environment o ambiente de desarrollo integrado, es 100 % gratuito [5:51]. Microchip lo ofrece tanto para aprendizaje como para uso profesional, sin restricciones.
Windows solicitará permisos adicionales porque el software necesita acceso a los puertos COM y LPT [2:44], que son esencialmente los puertos USB a través de los cuales se comunicará con el hardware.
¿Qué compilador necesitas y cuál versión elegir?
Al crear un proyecto dentro de MPLAB, el IDE pregunta qué compilador usar [5:12]. Las opciones incluyen C18, HiTech y MPASM. Este último trabaja con código en ensamblador, que es mucho más complejo de escribir y no ofrece una ganancia significativa de rendimiento. La elección recomendada es XC8, el compilador oficial de Microchip para lenguaje C.
XC8 tiene dos versiones:
- Free: compila el código tal cual lo escribes, sin optimizaciones automáticas.
- Pro (de pago): aplica optimizaciones durante la compilación a código máquina, logrando que las rutinas se ejecuten de la forma más rápida posible en el microcontrolador.
La versión pro requiere una inversión mensual considerable [6:22]. Solo tiene sentido cuando trabajas en producción masiva de dispositivos o necesitas rendimiento máximo. Para proyectos educativos, robots pequeños o prototipos, la versión free es más que suficiente. La clave está en escribir código bien estructurado desde el inicio.
Durante la instalación de XC8 versión 2.10 [5:36], se recomienda:
- Instalarlo en la ruta por defecto del disco C.
- Aplicar los settings para todos los usuarios.
- Agregarlo al path como variable de entorno.
Las librerías que se instalan corresponden a los cientos de microcontroladores soportados, ya que cada microcontrolador trae su propia biblioteca que se incluye automáticamente en los proyectos [7:46].
¿Cómo crear tu primer proyecto y qué plugins instalar?
Una vez instalado el IDE y el compilador, se crea un nuevo proyecto desde File > New Project [3:48]. Los pasos son:
- Seleccionar Microchip Embedded como tipo de proyecto.
- Elegir Standalone Project sin código prefabricado.
- Buscar el dispositivo PIC18F4550 dentro de la familia Advanced 8-bit MCUs (PIC18) [4:18].
- Seleccionar la herramienta de programación: PICKit4 o PICKit3, según el hardware que tengas.
- Asignar un nombre descriptivo al proyecto y marcar set as main project [9:00].
La estructura que MPLAB genera automáticamente incluye carpetas organizadas [9:18]:
- Source files: archivos principales de código.
- Libraries: bibliotecas de código.
- Loadables: archivos que se cargarán al microcontrolador.
- Header files: archivos de configuración del proyecto.
El último paso es instalar el plugin MPLAB Code Configurator [9:40]. Se accede desde Tools > Plugins > Plugin Manager. Este plugin pesa aproximadamente 206 MB y es una herramienta que acelera el desarrollo al permitir configurar periféricos de forma visual. La instalación puede ejecutarse en segundo plano con run in background.
Con el IDE, el compilador y el plugin instalados, el entorno queda completamente listo para comenzar a escribir código en la siguiente sesión. Si utilizas un programador diferente al PICKit3 o PICKit4, comparte cuál tienes en los comentarios para recibir orientación sobre la configuración adecuada.