Está en la página 1de 8

Creando un Proyecto con

MPLABX
El entorno de desarrollo de Microchip nuevo, MPLABX, es multiplataforma,
esta realizado en JAVA usando un IDE open source desarrollado por NETBIN.
Esto le permite al MPLAB X poder ser instalado en maquinas con WINDOWS,
LINUX o MAC

La idea es aprender a usar el MPLAB X, para lo cual crearemos un proyecto usando PIC24 como guía, que
sirva de ejemplo, hemos elegido el PIC24FJ64GA002, el cual se puede conseguir localmente en ELEMON.
Para emplazar nuestros programas usted debe tener instalado el MPLABX y el compilador XC16 (este
último instalado en modo Lite). Ambos se pueden descargar de la WEB de Microchip:

Link para descargar el MPLABX:


http://www.microchip.com/pagehandler/en-us/family/mplabx/

Link para descargar el Compilador XC16:


http://www.microchip.com/pagehandler/en-us/devtools/mplabxc/home.html
(Para descargar el compilador debe hacer clik en la solapa: download)

Una vez instalado el MPLAB e instalado en XC16 haremos clic con el Mouse sobre el icono del MPLABX
y se nos abrirá la pantalla principal:

Nosotros usamos la versión 2.20 pero cualquier versión superior se maneja de la misma forma, lo que no
puede usted tener es una versión anterior a la que estamos usando; el compilador que usamos es la versión
1.11, pero cualquier otra funciona igual.

Para crear un programa vamos al icono del NUEVO PROYECTO

Y se Abrirá la siguiente ventana:


Hacemos clic sobre Standlone Project y Lugo sobre el botón de NEXT
Y en el segundo paso seleccionamos el Microcontrolador; primero seleccionamos la familia, para reducir la
búsqueda; y luego seleccionamos el PIC, que en nuestro caso es un PIC24FJ64GA002. Luego hacemos clic
en NEXT:

EN el tercer paso hacemos clic en next, y no seleccionamos nada, en este paso se puede agregar un
HEADER, pero no los usamos nosotros.

En el cuarto paso seleccionamos la herramienta que usaremos para programar nuestro MCU, nosotros
elegimos el PICKIT2, pero usted puede seleccionar el PICKIT3 o el ICD3, según la que tenga. Las que
quedan descartadas son el ICD2 y el PICSTAR PLUS, por no tener soporte en MPLAB X(son muy viejas).

Una vez seleccionada la herramienta pasamos a seleccionar que tipo de compilador usaremos en nuestro
proyecto. Nosotros seleccionamos la versión XC16 V1.11
Finalmente seleccionamos el lugar donde almacenaremos nuestro proyecto, y elegimos un nombre para el
mismo. El MPLABX solo genera una carpeta que lleva el nombre del proyecto, para almacenar nuestro
proyecto dentro, y le agrega la extensión X:

Al hacer clik sobre el botón FINISH termina el proceso de creación del proyecto y se abre la ventana de
nuestro proyecto que hemos llamado PIC24_PJT0:

Nuestro proyecto ya esta creado pero se encuentra vacío por lo cual vamos a agregarle un archivo plantilla
de las que Microchip tiene disponibles para XC16.
Para ello hacemos clic sobre SOURCE FILES con el botón derecho del MOUSE y se desplegará una
ventana en la cual haremos clic sobre NEW y luego iremos a Other:
Al hacer clik sobre Other se nos desplega una ventana de opciones donde seleccionaremos la carpeta de
Microchip Embebed la cual contiene las carpetas de las plantillas de cada compilador, y luego
seleccionaremos la que dice XC16 y que contiene la plantilla mainXC16.c

Ahora hacemos clic sobre el archivo mainXC16.c pasamos a seleccionar el nombre del archivo, que por una
cuestión de estándar lo ponemos como main.c

Y pulsamos Finís, con lo cual volvemos al proyecto principal y podemos ver la plantilla adjuntada a nuestro
proyecto:
A nuestra plantilla le vamos agregar los bits de configuración, para lo cual vamos a ir a l menú WINDOWS,
y dentro de este vamos a seleccionar PIC Memory Views, y dentro del mismo hacemos clik en el submenú
Configuration Bits:

Eso nos abrirá una ventana en la cual seleccionaremos los bits de configuración según nuestra necesidad:
Para seleccionar las opciones solo debemos hacer clik sobre el campo Options; y una vez finalizado el seteo
hacemos clic en el botón que dice Generate Source Code to Output.
Nosotros vamos a usar para todos los ejemplos del libro el siguiente seteo:

En la siguiente figura podemos ver el código generado, al pulsar el botón de generación de código, y luego
hay que copiarlo y pegarlo en el código de la plantilla:
Las directivas #pragma se pegan a continuación del #include<xc.h> como mostramos a continuación:

Para compilar el programa pulsamos el botón del martillo sobre la barra de herramientas generales:

Si todo esta bien instalado y no hay problemas de sintaxis, debería aparecer el siguiente mensaje en la
ventana de salida:
Si queremos enviar el código al MCU PIC solo deberá pulsar el icono: el cual no solo descarga el
código al MCU, sino que previamente lo compila.

Andrés Raúl Bruno Saravia


Microchip Certified Trainer
Dto. Ing. de Electrónica ELEMON SA

También podría gustarte