Mplab

12
MPLAB El MPLAB es un software que junto con un emulador y un programador de los múltiples que existen en el mercado, forman un conjunto de herramientas de desarrollo muy completo para el trabajo y/o el diseño con los microcontroladores PIC desarrollados y fabricados por la empresa Arizona Microchip Technology (AMT).

Transcript of Mplab

Page 1: Mplab

MPLAB

El MPLAB es un software que junto con un emulador y un programador de los múltiples que existen en el mercado, forman un conjunto de herramientas de desarrollo muy completo para el trabajo y/o el diseño con los microcontroladores PIC desarrollados y fabricados por la empresa Arizona Microchip Technology (AMT).

Page 2: Mplab

El MPLAB incorpora todas las utilidades necesarias para la realización de cualquier proyecto y, para los que no dispongan de un emulador, el programa permite editar el archivo fuente en lenguaje ensamblador de nuestro proyecto, además de ensamblarlo y simularlo en pantalla, pudiendo ejecutarlo posteriormente en modo paso a paso y ver como evolucionarían de forma real tanto sus registros internos, la memoria RAM y/o EEPROM de usuario como la memoria de programa, según se fueran ejecutando las instrucciones.

Page 3: Mplab

COMO CREAR UN PROYECTO.

Bueno, pues ya estamos en condiciones de crear nuestro primer proyecto, para ello comenzamos por activar en el menú de control la opción File>New o bien activamos el icono de crear nuevo documento en la barra de herramientas. El programa contestará con el cuadro de diálogo de la Figura 4.

Figura 4.- No hay ningún proyecto abierto¿Quiere crear un nuevo proyecto?

Page 4: Mplab

PASO 1 UTILIZANDO EL PROJECT WIZARD

Page 5: Mplab

PASO 2

Este es uno de los pasos más importantes porque aquí decidimos que Herramienta utilizar, y aparte el contenido de dicha herramienta.Por ejemplo ¿ como sabrías cuando utilizar el MPASM, o el MPLINK,o el MPLIB?

Page 6: Mplab

¿QUÉ ES MPASM?

Es un ensamblador que provee una plataforma para desarrollar un lenguaje de códigos para microchips y otras familias de micro controladores.

Este ensamblador soporta todo tipo de dispositivos que pertenezcan a la familia de los PIC micro (MCU).

También se puede realizar un módulo trasladable, osea que, de esta manera, podemos utilizar el MPLINK para encontrar este objeto y después unirlo con más módulos.

Page 7: Mplab

En realidad los 3 son las herramientas que utilizaremos para poder realizar nuestro ejecutable (.exe), por ejemplo:

Supongamos que hacemos un módulo trasladable, y con la ayuda del MPLINK lo podemos encontrar , porque eso es lo que hace, después unimos ese módulo con otros módulos para el ejecutable final por medio de una librería, y por supuesto ahí es donde entra la opción MPLIB, finalmente se tiene una librería completa con el ejecutable deseado.

Page 8: Mplab

¿QUÉ ES MPLINK?

Esta herramienta es un vinculador que logra combinar módulos hechos en la MPASM, en un solo ejecutable.

También acepta librerías creadas en MPLIB como entradas y puede generar ejecutables (.hex)

Se encarga de que las direcciones de cada uno de los módulos y si en este caso creamos un (hex.) nuevo sean las correctas, de lo contrario si una no ha sido localizada, el MPLINK marcará un error.

Page 9: Mplab

¿QUÉ ES MPLIB?

Es una biblioteca de objetos que también combina los módulos para lograr un solo ejecutable que, ahora puede ser extraído como señal de entrada en el MPLINK.

Aquí se crean las librerías que almacenarán los módulos en un solo lugar, y por lo tanto será mucho más fácil consultar una sola librería ya sea para modificar, adherir o borrar algún objeto.

Nota: Todos los nombres de módulos (objetos) deberán terminar con “ .o ” y las librerias en “ .lib ”

Page 10: Mplab

PASO 3SELECCIONAR DISPOSITIVO (PIC)

Page 11: Mplab

PASO 4AÑADIR ARCHIVOS EXISTENTES A TU PROYECTO

Page 12: Mplab

PASO 5RESUMEN FINAL

En este paso checas los parámetros que usarás, la dirección y nombre del proyecto, el dispositivo, y después de un clic tu proyecto estará listo.