MPLAB
MPLAB-IDE v6.60
Índice de contenidos
Introducción
MPLAB - IDE: Creando un Proyecto
El editor
Menú View
Archivos de proyecto
Simulación
Operaciones habituales con MPLAB
DISPOSITIVOS LÓGICOS MICROPROGRAMABLES
MPLAB-IDE v6.60
11.2
Introducción
MPLAB-IDE es una Plataforma de Desarrollo Integrada bajo Windows, con múltiples prestaciones, que permite escribirel programa para los PIC en lenguaje ensamblador (assembler) o en C (el compilador C se compra aparte), crear proyectos, ensamblar o compilar , simular el programa y finalmente programar el componente, si se cuenta con el programador adecuado.
MPLAB incorpora todas las utilidades necesarias para la realización de cualquier proyecto y, para los que no dispongan de un emulador, el programapermite 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. Además el entorno que se utiliza es elmismo que si se estuviera utilizando un emulador.
Nos vamos a centrar en la versión 6.60 (MPLAB 6.60 en zip.). Las nuevas que van saliendo cada poco tiempo y que incorporan nuevos tipos de microcontroladores, se pueden obtener de forma gratuita en la página web www.microchip.com, en la cual se encuentra una amplia información sobre todos los dispositivos que fabrica Microchip.
Partes deMPLAB-IDE:
EDITOR: Editor incorporado que permite escribir y editar programas u otros archivos de texto.
PROJECT MANAGER: Organiza los distintos archivos relacionados con un programa en un proyecto. Permite crear un proyecto, editar y simular un programa. Además crea archivos objetos y permite bajar archivos hacia emuladores (MPLAB-ICE) o simuladores de hardware (SIMICE).
SIMULADOR: Simulador deeventos discretos que permite simular programas con ilimitados breakpoint, examinar/modificar registros, observar variables, tiempos y simular estímulos externos.
ENSAMBLADOR: Genera varios tipos de archivos objetos y relacionados, para programadores Microchip y universales.
LINKER: Permite unir varios archivos objetos en uno solo, generados por el ensamblador o compiladores C como MPAB-C18 ocompiladores de terceros.
PROGRAMADOR:Mplab-IDE puede trabajar con varios tipos de programadores. El usuario debe seleccionar con cual trabajará, haciendo click en opción Programmer/ Select programmer, se pueden seleccionar 4 programadores distintos:
PICSTART Plus
MPLAB ICD 2
MPLAB PM 3
PRO MATE II
MPLAB - IDE: Creando un Proyecto
La creación de un proyecto comienza con la escritura delprograma. Para ello escoja la opción File/New y el editor de MPLAB-IDE presentará una página en blanco. Se sugiere que ponga nombre al archivo fuente desde el princio. Para ello, ello escoja la opción File/Save As, póngale nombre al programa, E001.ASM, en el directorio \PRG\EJEMPLOS\E001\.
DISPOSITIVOS LÓGICOS MICROPROGRAMABLES
MPLAB-IDE v6.60
11.3
El editor
Aspecto del programa con elEditor en primer plano:
Ver simulación en la arquitectura del PIC
Comencemos a escribir en lenguaje ensamblador nuestro primer programa (E001.ASM). El programa realiza la suma en binario de dos números (7+8 =15) y para escribirlo usamos el editor de textos. La extensión "ASM" es la que deben llevar todos los programas escritos en ensamblador. Deberemos de tener en cuenta que la primeracolumna del editor debemos reservarla para las etiquetas que son expresiones alfanuméricas escogidas por el usuario que definen valores de posiciones de memoria. Estas deben empezar siempre por una letra. Además se debe de tener en cuenta que no pueden usarse expresiones que ya utiliza el ensamblador tales como:
Instrucciones
Directivas del propio ensamblador
Nombres de registros especiales (SFR)...
Regístrate para leer el documento completo.