Presentacion MPLAB IDE X

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 100

Universidad Pedagógica y Tecnológica de Colombia

Facultad de Ingeniería
Escuela de Ingeniería Electrónica Tunja
Área: Microcontroladores

MPLAB® X IDE

Autor: Manuel Andrés Vélez Mar. 2015


Temática

Instalación de MPLAB® X IDE


¿Por qué MPLAB® X IDE?
Edición
Manejo de proyectos
Navegación de proyectos
Paso a paso
Crear, compilar, programar, debuggear
Cómo convertir un proyecto de MPLAB 8
Resumen y elementos de Interés

MPLAB X IDE – Manuel Andrés Vélez - 2015


Lo que se aprenderá

Introducción a MPLAB® X
Crear un proyecto
Edición en MPLAB® X
Editar y compilar un proyecto
Navegación en MPLAB® X
Navegar por un proyecto
Debuggeando y Programando con MPLAB® X
Haciendo debug con el simulador de MPLAB® X

Convirtiendo e importando proyectos hechos con MPLAB 8


Convertir un proyecto de MPLAB 8 a MPLAB® X

MPLAB X IDE – Manuel Andrés Vélez - 2015


Antes de usar MPLAB® X IDE
Descarga

Se debe descargar el software de MPLAB X IDE


desde el sitio Web de Microchip.
www.microchip.com/mplabx/

Tamaño Aproximado: 380Mb


MPLAB X IDE – Manuel Andrés Vélez - 2015
Guía de Instalación
(Windows)

Nota: No se muestran
todas las pantallas de
Instalación. Por favor
hacer click en “Next”
hasta lograr la última
imagen.

MPLAB X IDE – Manuel Andrés Vélez - 2015


Guía de Instalación
(Windows)

Desmarcar esta opción

Finalizar el proceso.

La instalación se ha completado satisfactoriamente.


MPLAB X IDE – Manuel Andrés Vélez - 2015
Guía de Instalación
(Otros Sistemas Operativos)

Para otros sistemas operativos, por favor visitar:

http://microchip.wikidot.com/mplabx:installation
Es Posible que requiera Java Runtime Environment para su sistema:

http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html

MPLAB X IDE – Manuel Andrés Vélez - 2015


Guía de Instalación
¿Por qué MPLAB® X IDE?
Evolución

MS DOS

Windows 2000 - XP
(16bit)

Windows 3.1 – 98
(16bit)

Windows 7 - 8.1
(64bit)
MPLAB X IDE – Manuel Andrés Vélez - 2015
¿Por qué usar un MPLAB nuevo?

La nueva plataforma provee:


Un IDE maduro y probado en de años de uso
Un IDE moderno con las caract. más nuevas
Una arquitectura extensible y documentada
Pensado para soportar lenguaje de alto nivel
Ejecutable en Windows, Mac y Linux

MPLAB X IDE – Manuel Andrés Vélez - 2015


Información general de
MPLAB® X

Integrated Development Environment

Editor Administrador de Proyectos

Debuggers
Lenguajes Programadores Plug-Ins
Simuladores Emuladores

MPLAB® SIM PICkit™ 3 / PICkit™ 2


MPASM / ASM Simulador Microchip
(Ensamblador) y Otros
MPLAB® ICD 3
MPLAB® XC
(C, C++) MPLAB® REAL ICE™

Starter Kits

MPLAB X IDE – Manuel Andrés Vélez - 2015


Entorno de desarrollo de Microcontroladores
Escenciales

Integrated
Programador/
Development Microcontrolador
Debugger
Environment

FUNCTION RESET

MPLAB® X IDE: MPLAB PICkit™ 3 Microcontrolador


Assembler MPLAB PICkit™ 2 PIC
C/C++ MPLAB REAL ICE™ dsPIC
MPLAB ICD 3 …

MPLAB X IDE – Manuel Andrés Vélez - 2015


Configurando el entorno a
nuestra necesidad
Configuración General
Visualizando herramientas útiles que fortalecen la
didáctica en la asignatura de Microcontroladores

Así es como lucirá el Software cuando no se han configurado aún las ventanas útiles
para nuestro desarrollo. Estas configuraciones solo se realizan una vez.
MPLAB X IDE – Manuel Andrés Vélez - 2015
Configuración General
Visualizando herramientas útiles que fortalecen la
didáctica en la asignatura de Microcontroladores

1 Visualizando los resultados


Menú

Window ►
Output ►Output

Teclado

Ctrl 4

MPLAB X IDE – Manuel Andrés Vélez - 2015


Configuración General
Visualizando herramientas útiles que fortalecen la
didáctica en la asignatura de Microcontroladores

2 Visualizando programa en memoria


Menú

Window ► PIC
Memory Views
►Program
Memory

MPLAB X IDE – Manuel Andrés Vélez - 2015


Configuración General
Visualizando herramientas útiles que fortalecen la
didáctica en la asignatura de Microcontroladores

3 Visualizando registros
Menú

Window ► PIC
Memory Views
►File Registers

MPLAB X IDE – Manuel Andrés Vélez - 2015


Configuración General
Visualizando herramientas útiles que fortalecen la
didáctica en la asignatura de Microcontroladores

4 Visualizando los Bits de Configuración


Menú

Window ► PIC
Memory Views
►Configuration
Bits

MPLAB X IDE – Manuel Andrés Vélez - 2015


Configuración General
Visualizando herramientas útiles que fortalecen la
didáctica en la asignatura de Microcontroladores

5 Visualizando datos globales (dashboard)


Menú

Window ►
Dashboard

MPLAB X IDE – Manuel Andrés Vélez - 2015


Configuración General
Visualizando herramientas útiles que fortalecen la
didáctica en la asignatura de Microcontroladores

Así es como lucirá el Software después de establecer las ventanas de visualización


importantes.
MPLAB X IDE – Manuel Andrés Vélez - 2015
Reconocimiento de la
Interfaz de MPLAB® X IDE
Página de Inicio
Tab: Learn & Discover

MPLAB X IDE – Manuel Andrés Vélez - 2015


Página de Inicio
Otros Tabs

Existen otras pestañas que


pueden ser exploradas por el
usuario. Contienen información
adicional acerca de sus
proyectos y además de
Microchip y sus productos.
MPLAB X IDE – Manuel Andrés Vélez - 2015
IDE Layout
Reconocimiento de la Interfaz de MPLAB X

MPLAB X IDE – Manuel Andrés Vélez - 2015


IDE Layout
Reconocimiento de la Interfaz de MPLAB X

Barra de
Herramientas

MPLAB X IDE – Manuel Andrés Vélez - 2015


Botones principales de la barra de tareas

New File Build

New Project Clean and Build

Open Project Program Target

Save All Read Target

Undo Debug (Build, Program, Run)

Redo

default

Configuración Contador de programa y Búsqueda


del proyecto Status Bits rápida
MPLAB X IDE – Manuel Andrés Vélez - 2015
IDE Layout
Reconocimiento de la Interfaz de MPLAB X

Pestaña de
Proyectos

MPLAB X IDE – Manuel Andrés Vélez - 2015


IDE Layout
Reconocimiento de la Interfaz de MPLAB X

Pestaña de
Información de
Compilación

MPLAB X IDE – Manuel Andrés Vélez - 2015


IDE Layout
Reconocimiento de la Interfaz de MPLAB X

Barra de Herramientas
de Codigo

Editor de Código

MPLAB X IDE – Manuel Andrés Vélez - 2015


IDE Layout
Reconocimiento de la Interfaz de MPLAB X

Marcas de Error
(Solo aparecen en el lugar
donde el código presenta un
error lógico o de sintaxis)

MPLAB X IDE – Manuel Andrés Vélez - 2015


IDE Layout
Reconocimiento de la Interfaz de MPLAB X

Las marcas de error se muestran a lo largo total Código de Colores


Advertencias
del archivo Errores
Se muestra la posición relativa de errores, Occurrencias
Breakpoint
advertencias y localizaciones de el item Bookmark
seleccionado en el momento. Sugerencia
Items Múltiples

Marcas de Error
Error
Clickable…

Dezlizador de
Páginas

Posición del
cursor

MPLAB X IDE – Manuel Andrés Vélez - 2015


IDE Layout
Reconocimiento de la Interfaz de MPLAB X

Ventana de Salida
Y Variables

MPLAB X IDE – Manuel Andrés Vélez - 2015


Trabajando con MPLAB ® X IDE
Proyectos en MPLAB® X
¿Qué es un proyecto?
Definición

Un Proyecto es definido como un grupo de archivos dentro de una


estrucutra de directorios. Dichos archivos contienen la configuración de
nuestro trabajo, código fuente y ficheros de programación.

Ejemplo

Disco Local (C:)


Proyectos Ubicación del proyecto = C:\Proyectos\Micros
Micros Directorio proyecto = Nombre (Lab1)
Lab1.X Es la carpeta principal, se distingue por .X
build Directorios intermedios (No son usados)
dist
Directorio de salida (*.hex , *.elf)
nbproject
Directorio de configuraciones del proyecto

MPLAB X IDE – Manuel Andrés Vélez - 2015


Proyectos en MPLAB® X
¿Cómo vamos a Trabajar?
Select Device Microcontrolador que usaremos
Crear
proyecto Select Build Tool Lenguaje de nuestro código
Select Debug Tool Herramienta de Simulación a usar

Añadir Importar código o librerías


Archivos
Entre la creación del programa y
la simulación, se deben eliminar
todos los problemas
Escribir relacionados con el código.
Simular
código
Foco de interés

Seleccionar Programar
Programador

¡PIC Listo!

MPLAB X IDE – Manuel Andrés Vélez - 2015


¡Manos a la Obra!
Crear un primer nuevo proyecto
(6 pasos)
Trabajando con MPLAB® X
Project Wizard

Abra el project wizard


Barra de Herramientas

Menú

File ► New Project… (Ctrl+Shift+N)

New Project…
Teclado

Ctrl Shift N

MPLAB X IDE – Manuel Andrés Vélez - 2015


Trabajando con MPLAB® X
Project Wizard
Seleccione el tipo de proyecto
En “Categories” seleccione:
Microchip Embedded

En “Projects” seleccione
Standalone Project

Click Next >

MPLAB X IDE – Manuel Andrés Vélez - 2015


Trabajando con MPLAB® X
Project Wizard
Seleccione el Microcontrolador
Para “Family” seleccione:
All Families

Para “Device” escriba:


PIC16F84A
o el microcontrolador
sobre el cual usted
trabajará.

Click Next >

MPLAB X IDE – Manuel Andrés Vélez - 2015


Trabajando con MPLAB® X
Project Wizard
Seleccione una herramienta de Debug
Seleccione
Simulator

Click Next >

MPLAB X IDE – Manuel Andrés Vélez - 2015


Trabajando con MPLAB® X
Project Wizard
5 Seleccione el compilador
Seleccione
mpasm

Click Next >

MPLAB X IDE – Manuel Andrés Vélez - 2015


Trabajando con MPLAB® X
Project Wizard
6 Seleccione el nombre del proyecto y su carpeta
Ingrese el nombre del
proyecto:
Monitoria
Escoja su carpeta:
Escritorio
Se creará la carpeta del proyecto
con su respectivo nombre en el
directorio seleccionado.

Equipo
Disco Local (C:)
Manuel
Desktop ….. Ubicacion del
proyecto
Monitoria.X Nombre.x

Click Finish
MPLAB X IDE – Manuel Andrés Vélez - 2015
Trabajando con MPLAB® X
Project Wizard

Se ha creado un nuevo proyecto y éste se visualizará en la pestaña de proyectos, más


sin embargo no hay un código fuente aún para compilar. ¡Es hora de elaborar un
programa!
MPLAB X IDE – Manuel Andrés Vélez - 2015
¡Manos a la Obra!
Crear un primer nuevo programa
y compilarlo correctamente.
(6 pasos)
Trabajando con MPLAB® X
Nuevo Programa
1 Crear archivo de código fuente.
Hacer click derecho en la
carpeta del proyecto llamada
“Source Files” y seleccionar:
New ►
AssemblyFile.asm…
Si ya dispone de un código
fuente en Assembly para su
proyecto, seleccionar:

Add Existing Item…

MPLAB X IDE – Manuel Andrés Vélez - 2015


Trabajando con MPLAB® X
Nuevo Programa
2 Nombrar el fichero
Dar el nombre al archivo
de código fuente
Programa

Repita el paso
anterior y éste paso
para crear más
archivos fuente en su
proyecto.

Click Finish
MPLAB X IDE – Manuel Andrés Vélez - 2015
Trabajando con MPLAB® X
Nuevo Programa

Se ha creado un nuevo archivo de código fuente, pero aún en blanco.


¡Es hora de llenarlo en Assembly!
MPLAB X IDE – Manuel Andrés Vélez - 2015
Trabajando con MPLAB® X
Nuevo Programa
3
Podemos copiar y pegar, o importar, una plantilla que nos permitirá crear programas en
ensamblador de forma mucho más rápida y organizada. Esta plantilla se puede
descargar en el siguiente enlace:

https://www.dropbox.com/s/rfp4za7rsomdntg/Plantilla.asm?dl=0
Guárdela en un lugar accesible y genere varias copias para no sobrescribir la plantilla
original, o copie y pegue el contenido de la misma en el editor de código de MPLAB X.

MPLAB X IDE – Manuel Andrés Vélez - 2015


Trabajando con MPLAB® X
Nuevo Programa

Una vez creada la aplicación para nuestro microcontrolador en lenguaje assembly,


procedemos a su compilación.
MPLAB X IDE – Manuel Andrés Vélez - 2015
Compilando un proyecto
MPLAB X

Build Project
Compila sólo los archivos que
cambiaron desde la última
vez


Clean and Build Project
Compila todos los archivos sin
importan si han cambiado o
no.

 MPLAB X IDE – Manuel Andrés Vélez - 2015


Compilando un proyecto
Build + Debug + Download + Run
4 Compilar y ejecutar un proyecto
Compile el proyecto para
asegurarse que todo está
correcto

Haga click en el ícono de


Clean and Build Project.
Este botón va a:

1. Borrar archivos
temporales.

2. Compilar el proyecto

MPLAB X IDE – Manuel Andrés Vélez - 2015


Compilando un proyecto
Build + Debug + Download + Run
5 Verificar la compilación
Asegúrese de que las
palabras
Build Successful
Aparezcan en la
ventana de
resultados (parte
inferior de su
pantalla).

Si por el contrario
aparece
Build Failed
Su código presenta
errores y necesitará
modificarse o
reescribirse.
MPLAB X IDE – Manuel Andrés Vélez - 2015
Compilando un Proyecto
Estadísticas del programa
En el menú seleccione
Window ► Dashboard
Seleccione su proyecto
en el árbol de proyectos
Vea el tab
Dashboard
• Dispositivo
• Checksum
• Uso de memoria
• Breakpoints disponibles
• Herramienta de debug

Abre la ventana
de propiedades del
proyecto

MPLAB X IDE – Manuel Andrés Vélez - 2015


Compilando un proyecto
Conclusiones

Editor
Tiene muchas caracteristicas
que simplifican la escritura y
el debug de los proyectos

IDE
Maneja el proceso de añadir
fuentes y decide qué
herramientas usar para
compilar el proyecto.

MPLAB X IDE – Manuel Andrés Vélez - 2015


Abriendo un proyecto
Trabajando con MPLAB® X
Abriendo un Proyecto
1 Localizando el proyecto

Aunque parezca una


actividad cotidiana, abrir
un proyecto de MPLAB
IDE X solo es posible
dentro del entorno, ya que
si visualizamos un
proyecto desde el
Explorador de Archivos,
no veremos más que un
montón de carpetas y
ficheros sueltos.

Debemos conocer en qué


sitio quedó almacenada la
carpeta .X
MPLAB X IDE – Manuel Andrés Vélez - 2015
Trabajando con MPLAB® X
Abriendo un Proyecto
2 Desde MPLAB X IDE
Barra de Herramientas

Menú

File ►Open
Project…
Teclado

Ctrl Shift O

MPLAB X IDE – Manuel Andrés Vélez - 2015


Trabajando con MPLAB® X
Project Wizard
3 Seleccione el tipo de proyecto
Localice su proyecto.
Monitoria.X

Haga click en
Open Project

MPLAB X IDE – Manuel Andrés Vélez - 2015


Haciendo debug en MPLAB® X
Haciendo debug en MPLAB® X
Elementos escenciales
Definition

Debug – Controlar la ejecución de un programa en un


simulador o debugger con la habilidad de detener y continuar
la ejecución del programa y la habilidad de ver o modificar
cualquier registro SFR o posicioón de memoria.

Elementos escenciales

Comenzar una sesión de debug


Controlar la ejecución del programa
Ver registros especiales (SFRs)
Observar o modificar posiciones de memoria
Modificar memoria o SFRs
Terminar la sesión de debug
MPLAB X IDE – Manuel Andrés Vélez - 2015
Proyectos con MPLAB® X
Flujo de trabajo
Select Device
Crear
proyecto Select Build Tool

Select Debug Tool

Añadir
Archivos

Use el simulador por


software de MPLAB® X

Escribir
Simular
código
Foco de interés

Seleccionar Programar
Programador

¡PIC Listo!

MPLAB X IDE – Manuel Andrés Vélez - 2015


Haciendo debug en MPLAB® X
Comenzar una sesión de debug

Debug Project
Comienza la sesión.
Compila el proyecto en modo
Debug.
Si hay una herramienta de
hardware, programa al micro
y ejecuta el código

Finalizar
sesión
Termina la sesión de debug.
Si hay un programador de
hardware finaliza la
comunicacion USB. Debe
ejecutarse este paso antes de
modificar el código. La sesión está activa
mientras se muestre la barra
MPLAB X IDE – Manuel Andrés Vélez - 2015
Haciendo debug en MPLAB® X
Controlando la ejecución del programa

Función MPLAB® X
Terminar sesión de debug
Pause
Ejecutar / Continuar
Reset
Ejecutar hasta el cursor
Step Into

Step Over
Step Out
Reset

Llevar al cursor hata el PC


MPLAB X IDE – Manuel Andrés Vélez - 2015
Haciendo debug en MPLAB® X
Configuración del Debugger

Si no quiere que el debuger se ejecute automáticamente:

Vaya a: Tools ► Options


Seleccione el ícono Embedded
Seleccione Generic
Settings
Para la configuración Debug
startup seleccione Main o
Reset vector en lugar de Run

MPLAB X IDE – Manuel Andrés Vélez - 2015


Haciendo debug en MPLAB® X
Compilando un proyecto para debug

1 Compilar y ejecutar proyecto


Compile para asegurarse
que todo está bien.

Haga click al ícono


Debug Project

Este botón va a:

1. Compilar (make) su
proyecto en modo
Debug

2. Programar el PIC en la
placa destino

3. Ejecutar el código
MPLAB X IDE – Manuel Andrés Vélez - 2015
Breakpoints
Definition

Breakpoints – Fijar una condición en un programa de tal


forma que cuando se cumpla provocará que el
debugger/simulador se detenga inmediatamente y espere
instrucciones del usuario.

El tipo mas común es el breakpoint en una


línea
(el PC es igual a una dirección deseada)
Otros tipos existentes pero no cubiertos
en esta charla
Conditional y Complex
MPLAB X IDE – Manuel Andrés Vélez - 2015
Breakpoints
Como poner y quitar un breakpoint

Breakpoints de línea
Haga click en el número
de línea para cambiar el
estado del breakpoint

Un cuadrado rojo ( )
indica que el mismo está
activado. La línea de
código también sera
marcada en color rojo.

Haga click en el número de


línea para cambiar el estado
del breakpoint
MPLAB X IDE – Manuel Andrés Vélez - 2015
Breakpoints
Cómo hacer un breakpoint condicional

Breakpoint condicional
de línea
Desde el menú
seleccione Debug ►
New Breakpoint
Elija Line como el tipo
de breakpoint
Especifique el File y el
Line Number
(Se autocompleta en función
de la posición del cursor)

Especifique el Pass
Count Condition
(cantidad de pasadas)

MPLAB X IDE – Manuel Andrés Vélez - 2015


Breakpoints
Como ver todos los
breakpoints en un proyecto
Ventana
“Show Breakpoint”
Seleccione Debug ►
New Breakpoint

Click derecho para:


• Crear un nuevo BP
• Habilitar todos los BP
• Desabilitar todos los BP
• Borrar todos los BP
• Agrupar BP (Permite
habilitar y desabilitar por
grupos)
• Cambiar la configuración
de un BP

Doble click para ir a su fuente

MPLAB X IDE – Manuel Andrés Vélez - 2015


Ventana de variables
La ventana Variable Window muestra las variables locales
durante el debug
Muestra variables locales activas
Se pueden añadir variables globales si lo desea

MPLAB X IDE – Manuel Andrés Vélez - 2015


Watches
Mostrar el tab “watches”
El el menú principal
seleccione: Window
►Debugging ►
Watches

MPLAB X IDE – Manuel Andrés Vélez - 2015


Watches
Añadir una variable
Resalte la variable en el
editor
Haga uno de estos:
Click derecho en el editor
y selecciona New
Watch…
Desde el menú ppal:
Debug ► New
Watch…
Arrastre la variable
seleccionada hasta la
“watch window”

Ctrl Shift F7

Ingrese el nombre de la
variable y presione
OK

MPLAB X IDE – Manuel Andrés Vélez - 2015


Watches
Cambiar el valor de una variable
Doble click en el valor
bajo la columna Value
Ingrese el nuevo valor y
presione ENTER

Los valores no pueden


cambiarse “on the fly”. Se
debe detener la ejecución
antes de modificar uno de
los valores.

MPLAB X IDE – Manuel Andrés Vélez - 2015


Haciendo debug en MPLAB® X
Terminar una sesión
Cuando finalice, haga click en el
ícono de la barra de debug

Haga esto CADA VEZ antes de compilar


para un nuevo debug
Es importante terminar la sesión antes de
comenzar una nueva (por ejemplo, al
modificar el código)

MPLAB X IDE – Manuel Andrés Vélez - 2015


Debugeando con el
simulador del MPLAB® X
Conclusiones

Las sesiones de debug se inician con un


sólo paso
En el proceso se usan herramientas
comunes como breakpoints, watch
windows, etc
La sesión Debug DEBE ser finalizada
antes de comenzar una nueva.

MPLAB X IDE – Manuel Andrés Vélez - 2015


Programadores/Debuggers
Proyectos con MPLAB® X
Flujo de trabajo
Select Device
Crear
proyecto Select Build Tool

Select Debug Tool

Añadir
Archivos

Escribir
Simular
código

Seleccionar Programar
Programador

¡PIC Listo! Foco de interés


MPLAB X IDE – Manuel Andrés Vélez - 2015
Programadores/Debuggers
¿Qué son?

Función de programación
Algoritmo de 1001 0101
hex programación

Función de debug
Señales de
control

Status, Data,
Program
Position

MPLAB X IDE – Manuel Andrés Vélez - 2015


Programadores/Debuggers
Debug Executive

Memoria de programa
.hex
Debug Executive

Registros
DebugExec

Debug Executive Variables

MPLAB X IDE – Manuel Andrés Vélez - 2015


Programadores/Debuggers
Comparación

PICkit™ 3/ ICD 3 REAL ICE™


PICkit™ 2
Características
USB Speed Full Full / High Full / High
Power to Target
 
HW Breakpoints
  
SW Breakpoints
& Stopwatch  
Trace

Data Capture

Logic Probe / Trigger
 
MPLAB X IDE – Manuel Andrés Vélez - 2015
Programación
Programmer/Debuggers
¿Qué son?

Función de programación
Algoritmo de 1001 0101
hex programación

Función de Debug
Control
Signals

Status, Data,
Program
Position

MPLAB X IDE – Manuel Andrés Vélez - 2015


Propiedades del proyecto
En la ventana de navegación haga doble
click sobre el boton >>
-o- Seleccione File ► Project Properties

MPLAB X IDE – Manuel Andrés Vélez - 2015


Propiedades del proyecto
Micro, compilador y herramientas
File ►Project
Opciones para la siguiente configuracion
Properties

Opciones de Dispositivo
configuracion del
proyecto como:

• Dispositivo
• Herramienta de Herramienta
hardware de desarrollo
• Compilador
Se pueden creear multiples
configuraciones para facilitar
el cambio de configuraciones
frecuentes del proyecto. Compilador

MPLAB X IDE – Manuel Andrés Vélez - 2015


Propiedades del proyecto
Propiedades de las
herramientas de debug
File►Project Properties Categorías
(Igual que en MPLAB 8)
Debugger-Programmer

Opciones de
programación y
debug incluyen:
• Rangos de memoria
• Preservación de la Configura
memoria opciones
• Congelar periféricos para la
• Trace herramienta
• Clock seleccionada

MPLAB X IDE – Manuel Andrés Vélez - 2015


Cómo compilar aplicaciones
Trabajando con un programador

MPLAB 8 MPLAB X

Program Target Project


• Release Mode
• Make
• Program Target Device

Opcionalmente es posible
manejar el reset desde el
MPLAB X para no tener que
desconectar el programador

En la mayoría de los casos


no es necesario compilar
antes de presionar este
botón

MPLAB X IDE – Manuel Andrés Vélez - 2015


Programmer/Debuggers
Compilando en modo Release

Compilar y
programar
dispositivo

Compila el proyecto en modo


producción.

Establece comunicación USB


con el programador,
programa el microcontrolador
y ejecuta el programa
(MCLR = 1)

MPLAB X IDE – Manuel Andrés Vélez - 2015


Convirtiendo un proyecto
existente de MPLAB® 8
Convirtiendo proyectos
Preparación

Asegúrese que compila en MPLAB® IDE v8


Asegúrese estar usando versiones 8.14 o
mayor

Si va a convertir para usar en Linux o Mac:


Vea que los nombres de archivo de los #include
tengan mayúsculas y minúsculas correctamente e.g.
"p24FJ128GA010.h" – NOT "p24fj128ga010.h"
Use '/' en paths relativos en lugar de '\'
e.g. #include "Graphics/graphics.h"

MPLAB X IDE – Manuel Andrés Vélez - 2015


Convirtiendo proyectos
Resultados
Las fuentes son compartidas entre
MPLAB® 8 y MPLAB X
El proyecto puede ser trabajado desde
cualquiera de los dos IDE
Los cambios a los fuentes se reflejan
en ambos IDEs
Las configuraciones de opciones del IDE solo
tienen efecto en el IDE en que se realizan
Los directorios del proyecto de MPLAB X
estarán en el directorio del proyecto de
MPLAB 8
MPLAB X IDE – Manuel Andrés Vélez - 2015
Convirtiendo proyectos
Pasos de conversión
Cree un nuevo proyecto
presionando el ícono de
la barra de
herramientas:

Elija “Existing MPLAB®


IDE v8 Project” en la
ventana Projects

Siga los restantes


pasos del asistente,
que son muy similares
a los de crear un nuevo
proyecto.

MPLAB X IDE – Manuel Andrés Vélez - 2015


Conviertiendo proyectos
Resumen
Resumen

Las advertencias en azul


pueden ser ignoradas sin
inconvenientes para este
ejercicio.

Es preferible usar el formato


ELF por sobre el COFF

Los archivos de salida no


mantendrán sus carpetas
predeterminadas en MPLAB
8, ya que el MPLAB® X IDE
tiene su propia estructura de
directorios que respetar.

MPLAB X IDE – Manuel Andrés Vélez - 2015


Enlaces de Interés
Recursos disponibles

Centro de ayuda de Microchip:


http://microchip.wikidot.com
Foros Microchip
http://www.microchip.com/forums
Charla de conexión y programación de
MCU con Pickit 2 y 3
Próximamente…

MPLAB X IDE – Manuel Andrés Vélez - 2015


Recursos disponibles
www.microchip.wikidot.com

MPLAB X IDE – Manuel Andrés Vélez - 2015


Recursos disponibles

MPLAB® X IDE Download

http://www.microchip.com/mplabx

MPLAB® X IDE Developer's Help Center

http://microchip.wikidot.com/mplab:_start

MPLAB X IDE – Manuel Andrés Vélez - 2015


¡Gracias!
Trademarks
The Microchip name and logo, the Microchip logo, dsPIC, KeeLoq, KeeLoq logo,
MPLAB, MPLAB X, PIC, PICmicro, PICSTART, PIC32 logo, rfPIC and UNI/O are
registered trademarks of Microchip Technology Incorporated in the U.S.A. and other
countries.
FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor, MXDEV, MXLAB, SEEVAL
and The Embedded Control Solutions Company are registered trademarks of
Microchip Technology Incorporated in the U.S.A.
Analog-for-the-Digital Age, Application Maestro, CodeGuard, dsPICDEM,
dsPICDEM.net, dsPICworks, dsSPEAK, ECAN, ECONOMONITOR, FanSense, HI-TIDE,
In-Circuit Serial Programming, ICSP, Mindi, MiWi, MPASM, MPLAB Certified logo,
MPLIB, MPLINK, mTouch, Octopus, Omniscient Code Generation, PICC,
PICC-18, PICDEM, PICDEM.net, PICkit, PICtail, REAL ICE, rfLAB, Select Mode,
Total Endurance, TSHARC, UniWinDriver, WiperLock and ZENA are trademarks of
Microchip Technology Incorporated in the U.S.A. and other countries.
SQTP is a service mark of Microchip Technology Incorporated in the U.S.A.
All other trademarks mentioned herein are property of their respective companies.

© 2015, Microchip Technology Incorporated, All Rights Reserved.

También podría gustarte