Manual de MPLAB X IDE para Bootloader PIC18FX5K50
MPLAB X IDE es un software gratuito de edición de programas para microcontroladores PIC.
El software lo puedes descargar en el siguiente link.
En el siguiente link puedes descargar los compiladores. Selecciona el compilador XC8.
Nuevo Proyecto
Ya instalado el software, para crear un nuevo proyecto ve a la parte superior izquierda de la ventana del programa, selecciona File y has clic en New Project…

1. Crear nuevo proyecto.
Aparecerá una ventana donde es posible seleccionar el modelo de microcontrolador a usar, una vez seleccionado clic en Next.

3. Seleccionar modelo de microcontrolador.
Después selecciona el programador o simulador a usar, una vez seleccionado clic en Next (Es necesario seleccionar una opción para la simulación de compilación).

4. Seleccionar programador o simulador.
Selecciona la versión del compilador y clic en Next.

5. Seleccionar versión del compilador.
Asigna el nombre y dirección del proyecto, después clic en Next.

6. Asignar nombre y dirección del proyecto.
Ya creado el proyecto, se creará un archivo main.c, donde se comenzará a crear el código del microcontrolador. Ir a la parte superior izquierda de la ventana del programa. Selecciona File y clic en New File…

7. Crear archivo main.c
Se visualizará la siguiente ventana, en Categories: despliega Microchip Embedded.

8. Ventana de categorías.
Selecciona XC8 Compiler, en File Types selecciona main.c, clic en Next.

9. Ventana para seleccionar archivo main.c
Se asigna el nombre del archivo en File Name: en este ejemplo es main, clic en Finish.

10. Asignar nombre al archivo.
Para la configuración de memoria del Bootloader se deben seguir los siguientes pasos.
Selecciona File y clic en Project properties. Se mostrará una ventana donde es posible realizar distintas configuraciones.

11. Ventana para realizar configuraciones.
Selecciona Building y marca la casilla en Insert unprotected checksum in user ID memory, clic en Apply.

12. Ventana de propiedades.
Selecciona XC8 Linker y despliega Option categories: y selecciona Memory model, en ROM ranges escribir 2000-7f00, clic en Apply.

13. Categorías.
Selecciona XC8 Linker y despliega Option categories: y selecciona Additional options: en Codeoffset escribir 2000, clic en Apply.

14. Opciones adicionales.
Compilación
Para hacer la compilación del proyecto, en la barra superior se encuentran las siguientes opciones:
La herramienta señalada sirve para compilar el programa.
