MpLab

MPLAB-IDE es una Plataforma de Desarrollo Integrada bajo Windows, con múltiples prestaciones, que permite escribir el 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 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. Además el entorno que se utiliza es el mismo que si se estuviera utilizando un emulador.

Partes de MPLAB-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. Ademas crea archivos objetos y permite bajar archivos hacia emuladores o simuladores.
  • Simulador: Simulador de eventos discretos que permiten simular programas con ilimitados breakpoint, examinar/modificar registros, observar variables, tiempo y simular estímulos externos.
  • Ensamblador: Genera varios tipos de archivos objetos y relacionados, para programadores de microchip y universales.
  • Linker: Permite unir varios archivos objetos en uno solo, generados por el ensamblador o compiladores C como MPAB-C18 o compiladores de terceros.
  • Programador: MpLab-IDE puede trabajar con varios tipos de programadores. El usuarios debe seleccionar con cual trabajará. Se pueden seleccionar 4 programadores distintos:
    • PICSTART Plus
    • MPLAB ICD 2
    • MPLAB PM 3
    • PRO MATE II

mplab211

Se comienza a escribir con lenguaje ensamblador. La extensión «ASM» es la que deben llevar todos los programas escritos en ensamblador. 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)
  • Nombre de cada uno de los bit de los registros especiales.

 

Deja un comentario