Sei sulla pagina 1di 19

MPLAB® X Integrated Development Environment (IDE)

MPLAB® X Entorno de desarrollo integrado (IDE)


mplblgoMPLAB X IDE es un programa de software
que se ejecuta en una PC (Windows®, Mac OS®,
Linux®) para desarrollar aplicaciones para
microcontroladores Microchip y controladores de señal
digital. Se llama entorno de desarrollo integrado (IDE)
porque proporciona un único "entorno" integrado para
desarrollar código para microcontroladores integrados.
MPLAB X Integrated Development Environment trae
muchos cambios a la cadena de herramientas de
desarrollo de microcontroladores PIC®. A diferencia
de las versiones anteriores del MPLAB IDE que se
desarrollaron completamente en la empresa, MPLAB
X IDE se basa en el IDE NetBeans de fuente abierta
de Oracle. Tomar este camino nos ha permitido
agregar muchas características solicitadas con
frecuencia de forma muy rápida y sencilla, a la vez que
nos proporciona una arquitectura mucho más
ampliable para brindarle aún más funciones nuevas en el futuro.
Microchip produce más de 900 herramientas de desarrollo diferentes, incluido un entorno de
desarrollo integrado, compiladores, depuradores, programadores y software y placas de
desarrollo para aplicaciones específicas. La mayoría de nuestras herramientas de software
tienen versiones de descarga gratuitas disponibles y una versión de prueba gratuita. Nuestra
línea completa de herramientas de desarrollo está diseñada para trabajar con o como parte del
entorno MPLAB® X IDE y está diseñada para ser compatible con todos los dispositivos de
Microchip. Este ecosistema de desarrollo se adapta sin problemas con una interfaz fácil de usar
para su proyecto.
MPLAB X es la última versión del MPLAB IDE construido por Microchip Technology, y se basa
en la plataforma de código abierto NetBeans. MPLAB X admite edición, depuración y
programación de microcontroladores Microchip de 8 bits, 16 bits y 32 bits.

MPLAB X es la primera versión del IDE que incluye soporte multiplataforma para los sistemas
operativos Mac OS X y Linux, además de Microsoft Windows.

MPLAB X admite los siguientes compiladores:

Compilador MPLAB XC8 - C para dispositivos PIC de 8 bits [16]


Compilador MPLAB XC16 - C para dispositivos PIC de 16 bits [16]
MPLAB XC32 - compilador C / C ++ para dispositivos PIC de 32 bits [16]
Compilador HI-TECH C - C para dispositivos PIC de 8 bits [17]
SDCC - compilador C de código abierto [18]

1.4 ADMINISTRADOR DE PROYECTOS

El administrador del proyecto organiza los archivos que se editarán y otros archivos asociados
para que se puede enviar a las herramientas de idioma para ensamblar o compilar, y finalmente
a un enlazador.
El enlazador tiene la tarea de colocar los fragmentos de código objeto del ensamblador,
compilador y bibliotecas en las áreas de memoria adecuadas del controlador integrado, y
garantizar que los módulos funcionan entre sí (o están "vinculados").
Esta operación completa desde el ensamblaje y la compilación a través del proceso de enlace
se llama un proyecto "construir". Las propiedades especificadas para las herramientas de
idioma se pueden invocar de manera diferente para cada archivo, si lo desea, y un proceso de
compilación integra todas las herramientas de lenguaje ' operaciones.

FIGURA 1-8: MPLAB® X IDE PROJECT MANAGER

Los archivos de origen son archivos de texto que se escriben de acuerdo con las reglas del
ensamblador o compilador. El ensamblador y el compilador los convierten en módulos
intermedios de código de máquina y marcadores de posición para referencias a funciones y
almacenamiento de datos.
El vinculador resuelve estos marcadores de posición y combina todos los módulos en un
archivo de ejecutable código de máquina. El vinculador también produce un archivo de
depuración que permite MPLAB X IDE para relacionar los códigos de las máquinas ejecutoras
con los archivos fuente.
Un editor de texto se usa para escribir el código. Reconoce los constructos en el texto y usos
codificación de color para identificar varios elementos, como mnemónicos de instrucción,
lenguaje C construcciones y comentarios. El editor es compatible con las operaciones de uso
común en la escritura código fuente. Después de escribir el código, el editor trabaja con las
otras herramientas para mostrar ejecución del código en el depurador Puntos de interrupción
(que detienen o "rompen" la ejecución de código) se puede configurar en el editor, y los valores
de las variables se pueden inspeccionar al pasar el ratón el puntero del mouse sobre el nombre
de la variable. Los nombres de las variables se pueden arrastrar desde ventanas de texto
fuente y luego se dejó caer en una ventana de Relojes donde su cambio los valores se pueden
ver después de cada punto de interrupción o durante la ejecución del código.
1.5 HERRAMIENTAS DE IDIOMA

Las herramientas de lenguaje son programas como ensambladores cruzados y compiladores


cruzados. Más las personas están familiarizadas con algunas de las herramientas de lenguaje
que se ejecutan en una computadora, por ejemplo, Visual Compiladores básicos o C.

Al usar herramientas de lenguaje para sistemas integrados, un "ensamblador cruzado" o Se


usa el "compilador cruzado". Estas herramientas difieren de los compiladores típicos en que se
ejecutan en un computadora, pero producen código para ejecutar en otro microprocesador (o
microcontrolador).
Las herramientas de lenguaje también producen un archivo de depuración que MPLAB X IDE
utiliza para correlacionar las instrucciones de la máquina y ubicaciones de memoria con el
código fuente. Este poco de integración permite al editor MPLAB X IDE establecer puntos de
interrupción, permite ver ventanas de Relojes contenido variable, y le permite pasar un solo
paso por el código fuente, mientras mira el aplicación ejecutada
Las herramientas de lenguaje del sistema incorporado también difieren algo de los
compiladores que ejecutan y ejecutar en una computadora porque deben ser muy conscientes
del espacio. Cuanto menor sea el código producido, mejor, porque eso proporciona el uso de
memoria más pequeño posible para el objetivo, lo que reduce el costo. Esto significa que las
técnicas para optimizar y mejorar el código, usando el conocimiento específico de la máquina,
es deseable.
El tamaño de los programas para computadoras generalmente se extiende a los megabytes
para moderadamente programas complejos. El tamaño de los programas de sistemas
integrados simples puede ser tan pequeño como mil bytes o menos. Un sistema incrustado de
tamaño mediano podría necesitar 32K o 64K de código para funciones relativamente
complejas. Algunos sistemas integrados utilizan megabytes de almacenamiento para tablas
grandes, mensajes de texto de usuario o registro de datos.

FIGURA 1-9: UN COMPILADOR CONVIERTE EL CÓDIGO DE FUENTE EN LA MÁQUINA


INSTRUCCIONES
1.6 COMPONENTES DE MPLAB X IDE

MPLAB X IDE incluye:


• un editor de texto de programador con todas las funciones que también sirve como una
ventana al depurador
• un gerente de proyecto (visible como ventana de proyectos) que proporciona integración y
comunicación entre el IDE y las herramientas de lenguaje.
• una serie de conjuntos de ensamblador / enlazador para el desarrollo de firmware para su
proyecto dispositivo.
• un motor de depuración que proporciona puntos de interrupción, pasos únicos, ventanas de
relojes y todas las características de un depurador moderno. El depurador funciona en
conjunción con herramientas de depuración, tanto de software como de hardware.
• un simulador de software para todos los dispositivos PIC MCU y dsPIC DSC. El simulador es
en realidad compuesto de varios ejecutables de simulador específicos del dispositivo. MPLAB X
IDE decide cuál usar según el dispositivo de su proyecto. Los componentes opcionales se
pueden adquirir o comprar para trabajar con MPLAB X IDE:
• Herramientas de lenguaje del compilador Los compiladores MPLAB XC C de Microchip
proporcionan un código totalmente integrado y optimizado para PIC MCU y DSC dsPIC. Junto
con los compiladores de microEngineering Labs, CCS y SDCC, son invocados por el
administrador de proyectos MPLAB X IDE para compilar el código que es cargado
automáticamente en el depurador de destino para una prueba y verificación instantánea.
• Programadores
Depurador en circuito MPLAB ICD 3, emulador en circuito MPLAB REAL ICE ™ y MPLAB
Programador PM3 son capaces de la programación de producción de código en destino
dispositivos. El depurador en circuito PICkit ™ 3 es capaz de la programación de desarrollo de
código en los dispositivos de destino.
Todas estas herramientas se pueden usar con MPLAB X IDE para controlar la programación de
ambos códigos y datos, así como los bits de configuración para configurar los diversos modos
de funcionamiento de la microcontroladores de destino o controladores de señal digital.
Además, todas estas herramientas se pueden usar con MPLAB IPE para programar código,
datos y bits de configuración. MPLAB IPE está diseñado más para la programación de
producción, y su la interfaz se simplifica para hacer justamente eso.
• Depuradores y emuladores en circuito
Depuradores en circuito PICkit 3 y MPLAB ICD 3, y emulador en circuito MPLAB REAL ICE se
puede usar para depurar código de aplicación en dispositivos de destino. Al usar algunos de los
recursos en el chip, estos pueden descargar código en un microcontrolador de destino
insertado en la aplicación, establecer puntos de interrupción, un solo paso y monitorear
registros y variables. Los emulator incluyen características de depuración adicionales, como
trace.
• Herramientas enchufables
Varios complementos están disponibles para agregar a las capacidades de MPLAB X IDE. Por
ejemplo, el monitor de datos y la interfaz de control (DMCI) proporciona un mecanismo para ver
y controlar variables en el código y cambiar sus valores en tiempo real. También le permite ver
la salida datos en un formato gráfico.
Para obtener más información sobre las herramientas de complemento admitidas, consulte la
Sección 5.22 "Agregar herramientas de complemento".
2.0 CREACIÓN Y CONFIGURACIÓN DE UN PROYECTO

La siguiente información describe la configuración de un proyecto en MPLAB X IDE, que es


requerido para desarrollar su código de aplicación.

3.3.1 Crear un nuevo proyecto MPLAB X IDE está basado en proyectos, por lo que debe
configurar un proyecto para que funcione en su solicitud. Cree un nuevo proyecto realizando
una de las siguientes acciones:

• En la página de inicio, haga clic en la pestaña Aprender y descubrir, la sección "Inmersión" y


la Enlace "Crear nuevo proyecto"

• Desde la barra de menú en la parte superior de la ventana, haz clic en Archivo> Nuevo
proyecto (o Ctrl + Mayús + N) El asistente de proyecto nuevo se lanzará para guiarlo a través
de la creación de un nuevo proyecto.

PASO 1

El paso 1 le pide que elija una categoría de proyecto. Para este tutorial, elija "Microchip"
Incrustado". En segundo lugar, elija un tipo de proyecto. Para este tutorial, elija "Proyecto
autónomo". Haga clic en Siguiente> para pasar al siguiente diálogo.
PASO 2

El paso 2 es para elegir su dispositivo, en este caso PIC32MX360F512L. Cuando estás hecho,
haga clic en Siguiente>.
PASO 3

El paso 3 aparece solo si hay un encabezado disponible para su dispositivo seleccionado.


Como no hay encabezado para el dispositivo PIC32MX360F512L, MPLAB X IDE omite este
paso.

ETAPA 4

El paso 4 selecciona la herramienta.


El soporte de la herramienta para el dispositivo seleccionado está representado por los círculos
de colores (luces) delante del nombre de la herramienta. Si no puede ver los colores, pase el
mouse sobre una luz para que aparezca un texto sobre apoyo.

Para algunas herramientas, hay dos luces al lado del nombre de la herramienta, donde la
primera luz es la la luz más a la izquierda y la segunda a la derecha de la primera.

Para las herramientas de hardware, notará que se especifica un número de serie (SN) debajo
de cualquier herramienta que está conectada a su computadora. Esto le permite seleccionar
entre varios herramientas de hardware conectadas. Seleccione su herramienta y luego haga
clic en Siguiente>.
PASO 5

El paso 5 aparece solo si se selecciona el emulador en circuito MPLAB REAL ICE como
herramienta. Para el emulador en circuito MPLAB REAL ICE, puede especificar una placa de
plug-in para usar. Una placa de plug-in es la placa de circuito que se inserta en la ranura de la
placa de controlador del emulador. Dado que la placa Explorer 16 funciona con el estándar o de
alta velocidad Tarjetas de controladores de comunicaciones, deje la "Junta de complementos
compatibles" como "Ninguna". Seleccione su herramienta y luego haga clic en Siguiente>.
PASO 6

El paso 6 selecciona la herramienta de idioma, ya sea un compilador de C o un ensamblador.


Nuevamente, el color círculo (luz) delante del nombre del compilador significa el nivel de
soporte del dispositivo. Ratón sobre para el texto La versión y la ubicación de instalación de
una herramienta de idioma se muestran debajo de esa herramienta. Esto le permite seleccionar
entre varias herramientas de idioma instaladas. Seleccione su herramienta y luego haga clic en
Siguiente>
PASO 7
El paso 7 selecciona el nombre del proyecto, la ubicación y otras opciones del proyecto.
Ingrese el nombre del proyecto MyProject.
Por defecto, los proyectos se colocarán en:
• Windows XP - C: \ Documents and Settings \ UserName \ MPLABXProject
• Windows 7/8 - C: \ Users \ UserName \ MPLABXProjects
• Linux - / home / UserName / MPLABXProjects
• Mac - / Users / UserName / MPLABXProjects
Si la Ubicación del proyecto no apunta a la ubicación predeterminada, busque el ubicación.
Marque "Establecer como proyecto principal" para que este sea su proyecto principal. Deje
"Usar ubicación del proyecto como carpeta del proyecto "sin marcar".
Este tutorial fue producido con la codificación establecida en ISO-8859-1 (Latín 1) por lo que no
necesita cambiar esta configuración
Cuando hayas terminado, selecciona Finalizar para completar la creación del nuevo proyecto.
Ver cambios en el escritorio: paneles de archivos y navegación
Una vez que haya creado su proyecto, el árbol del proyecto aparecerá en la ventana Proyectos,
que se encuentra en el Panel de archivos. La ventana del Tablero (con información sobre su
proyecto) está debajo de él, en el Panel de navegación.
• Panel de archivo: contiene cuatro ventanas con pestañas. En este tutorial, nos enfocaremos
en Ventana de proyectos, que muestra el árbol del proyecto, con archivos agrupados por
categoría.
- Proyectos
- Archivos
- Ventanas y servicios (no se muestran automáticamente).
• Panel de navegación: muestra información sobre el archivo o proyecto seleccionado. Para
proyecto, el Tablero muestra detalles sobre el proyecto.
Si hace doble clic en cualquier nombre de archivo en el panel Archivo, el archivo relacionado se
abrirá en el Panel del editor (consulte la Sección 3.3.8 "Ver cambios en el escritorio - Panel del
editor"). A cierre la pestaña, haga clic en la "x" al lado del nombre del archivo. Haga clic con el
botón derecho en el nombre del proyecto en el panel Archivo de la ventana Proyectos para ver
menú emergente (contexto). Puede hacer lo mismo en las subcarpetas del proyecto. Ver o
realizar cambios en las propiedades del proyecto Una vez que se ha creado un proyecto, puede
ver o cambiar las propiedades del proyecto en Diálogo de propiedades del proyecto. Acceda a
este cuadro de diálogo realizando una de las siguientes acciones: • Haga clic con el botón
derecho en el nombre del proyecto en la ventana Proyectos y seleccione "Propiedades". • haga
clic en el nombre del proyecto en la ventana Proyectos y luego seleccione Archivo>
Propiedades del proyecto. Haga clic en la categoría "Conf: [predeterminado]" para revelar la
configuración general del proyecto, como el dispositivo del proyecto, la herramienta de
depuración / programador relacionada y la herramienta de lenguaje. No cambies cualquiera de
estos elementos para este tutorial a menos que haya cometido un error en secciones
anteriores. A continuación, actualice en este cuadro de diálogo y haga clic en Aplicar.
Configurar o cambiar las opciones del depurador o del programador Para configurar o cambiar
las opciones de herramientas del depurador / programador: Haga clic en REAL ICE para ver las
opciones de configuración relacionadas. Para más información sobre lo que hacen estas
opciones, ver la documentación del emulador. No hagas ningún cambio para este tutorial.
Configuración o cambio para las opciones de la herramienta de idioma Para configurar o
cambiar las opciones de la herramienta de idioma: Haga clic en su herramienta de idioma para
ver las opciones de configuración relacionadas. Para más sobre lo que estos opciones,
consulte la documentación de su herramienta de idioma. No hagas ningún cambio para este
tutorial.
Establecer ubicaciones de herramienta de idioma Para ver qué herramientas de idiomas están
disponibles para MPLAB X IDE, y ver o cambiar su caminos:

• Para Mac OS X: Acceda a las herramientas de compilación desde mplab_ide> Preferencias>


Integrado> Herramientas de compilación desde la barra de menú principal.

• Para otros sistemas operativos: Acceda a las herramientas de compilación desde


Herramientas> Opciones> Integrado> Herramientas de compilación. La ventana de la cadena
de herramientas debe completarse automáticamente con todas las cadenas de herramientas
instaladas. Si tu no ve su herramienta en la lista, intente lo siguiente:

• Buscar herramientas de compilación: explora la ruta del entorno y enumera las herramientas
de lenguaje instalado en la computadora.

• Agregar: agregue manualmente la herramienta a la lista ingresando la ruta al directorio que


contiene la herramienta ejecutable (s), es decir, el directorio base. Por lo general, este es el
contenedor subdirectorio en el directorio de instalación de la herramienta. Si tiene más de una
versión de un compilador disponible, seleccione una de la lista. Asegúrese de que la cadena de
herramientas XC32 esté seleccionada para este tutorial.
Agregue un nuevo archivo al proyecto
Para este tutorial, creará un nuevo archivo que contenga el código que se detalla a
continuación.
1. En la ventana Proyectos, haga clic con el botón derecho en la carpeta Archivos de origen del
árbol del proyecto y seleccione Nuevo> C Archivo principal.
2. En la ventana "Nuevo archivo principal C", asigne un nombre al archivo led_message.c y
luego haga clic
Terminar. Ahora debería ver el archivo enumerado en Archivos de origen y un nuevo Editor
ventana con el nombre del archivo en la pestaña.
3. Elimine el código en la ventana Editor y pegue el código de la lista siguiente.
(Este código es de la "Aplicación de ejemplo PIC32 Explorer 16 LED").
Ver cambios en el escritorio - Panel de edición

El archivo aparecerá en el Panel de archivos debajo del proyecto especificado; y una pestaña
con el archivo nombre aparecerá en el Panel del Editor. Panel del editor: un panel para ver y
editar los archivos del proyecto. La página de inicio también es visible aquí.

La siguiente información describe el uso de MPLAB X IDE para ejecutar o depurar su código.

3.4.1 Construir un proyecto


Para MPLAB X IDE, no es necesario construir el proyecto primero y luego ejecutarlo o
depurarlo.
La construcción es parte de los procesos de ejecución y depuración. Para el desarrollo inicial o
mayores cambios, sin embargo, es posible que desee asegurarse de que el proyecto se genera
antes de intentar ejecutar o depurar
Para construir un proyecto:
• En la ventana Proyectos, haga clic con el botón derecho en el nombre del proyecto y
seleccione "Crear". Puedes también seleccione "Limpiar y compilar" para eliminar los archivos
intermedios antes de compilar.
• Haga clic en el icono de la barra de herramientas "Crear proyecto" o "Limpiar y generar
proyecto".
El progreso de compilación será visible en la ventana Salida, ubicada en el Panel de tareas.
Para esto tutorial, el código debe construir con éxito.

Ejecutar código Una vez que el código se genera correctamente, puede intentar ejecutar la
aplicación. Clickea en el Icono "Crear y Programar Proyecto de Dispositivo" (o seleccione
Ejecutar> Ejecutar Proyecto) para ejecutar su programa.

Las luces en la placa de demostración deberían parpadear. Agite el tablero


hacia adelante y hacia atrás para ver la palabra, "Hola". El progreso de
ejecución también será visible en la ventana de Salida. Use el botón Retener
en Restablecer para alternar entre reiniciar el dispositivo y ejecutar.
Puede agregar un icono "Ejecutar proyecto" a la barra de herramientas si lo
desea (Ver> Barras de herramientas> Personalizar).

3.4.3 Código de ejecución de depuración

Para este tutorial, el código utilizado ha sido probado y se ejecuta con éxito.
Sin embargo, tu el propio código puede necesitar ser depurado a medida que
desarrolla su aplicación. Para depurar Ejecuta el código del tutorial, haz clic
en el ícono "Depurar proyecto" (o selecciona Depurar> Depurar proyecto o
Depurar> Ingresar) para comenzar una sesión de depuración.

El progreso de Debug Run será visible en la ventana de Salida. Para detener


su código de aplicación: Haga clic en el icono "Pausa" (o seleccione Depurar>
Pausa) para detener la ejecución de su programa. Para ejecutar tu código
nuevamente: Haga clic en el ícono "Continuar" (o seleccione Depurar>
Continuar) para iniciar su programa ejecución de nuevo. Para finalizar la
ejecución de tu código: Haga clic en el ícono "Terminar sesión del depurador"
(o seleccione Depurar> Terminar depurador Sesión) para finalizar la
ejecución de su programa.