Mplab X Ide

MPLAB® X Integrated Development Environment (IDE) MPLAB® X Entorno de desarrollo integrado (IDE) mplblgoMPLAB X IDE es u

Views 140 Downloads 1 File size 1MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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.