Uso del MPLAB y el PIC C Compiler Asignatura: [Nombre de la materia] Alumno: [Tu nombre] Docente: [Nombre del profesor] Fecha: [dd/mm/aaaa]
Introducción • Los microcontroladores PIC son muy utilizados en la industria y academia. • Se emplean entornos especializados para su programación: - MPLAB IDE - PIC C Compiler • Objetivo: comprender el uso de estas herramientas en sistemas embebidos.
¿Qué es MPLAB? • Entorno de desarrollo integrado (IDE) creado por Microchip. • Permite editar, compilar y depurar programas. • Simula el funcionamiento del microcontrolador. • Graba programas en el PIC con programadores/debuggers.
Características del MPLAB • Interfaz gráfica amigable. • Compatible con diversos compiladores (XC8, XC16, XC32, PIC C Compiler). • Simulador incorporado. • Integración con programadores como PICkit e ICD. • Gestión de proyectos para familias de microcontroladores.
¿Qué es el PIC C Compiler? • Compilador que convierte código en C a lenguaje máquina para PIC. • Desarrollado por HI-TECH / CCS / Microchip. • Facilita programación en C en lugar de ensamblador.
Características del PIC C Compiler • Librerías de funciones predefinidas (puertos, timers, UART, ADC, etc.). • Sintaxis basada en lenguaje C estándar. • Optimización para memoria limitada. • Compatible con MPLAB. • Genera archivos .hex listos para grabar.
Proceso de desarrollo (MPLAB + PIC C Compiler) 1. Crear un proyecto nuevo en MPLAB. 2. Seleccionar el dispositivo PIC. 3. Escribir programa en C. 4. Compilar → archivo .hex. 5. Simular y depurar. 6. Grabar en el microcontrolador real.
Ejemplo de programa en C (Blink LED) #include <16F877A.h> #fuses XT, NOWDT, NOPROTECT, NOLVP #use delay(clock=4000000) void main() { while(TRUE) { output_high(PIN_B0); delay_ms(500); output_low(PIN_B0); delay_ms(500); } }
Ventajas de MPLAB y PIC C Compiler • Desarrollo rápido y eficiente. • Facilidad frente al ensamblador. • Simulación antes de la implementación real. • Documentación y comunidad amplia.
Conclusiones • MPLAB es esencial para programar microcontroladores PIC. • PIC C Compiler facilita el uso de C con librerías específicas. • Juntos simplifican el diseño, prueba y aplicación en sistemas embebidos.