Universidad Antonio Nariño

Aplicación Industrial de Micros
Código: 444405

CAPITULO 2
Programación en lenguaje ensamblador

2.3 Herramientas de desarrollo

UNA MIRADA RAPIDA AL MPLAB

Qué es el MPLAB ?
EL MPLAB  es un “Entorno de Desarrollo Integrado “ (Integrated Development Environment,
IDE) que corre en “Windows “, mediante el cual Usted puede desarrollar aplicaciones para los microcontroladores de las familias PIC 16/17.
EL MPLAB  le permite a Usted escribir, depurar y optimizar los programas (firmware) de sus diseños con PIC 16/17. EL MPLAB incluye un editor de texto, un simulador y un organizador de proyectos. Además, el MPLAB soporta el emulador PICMASTER  y a otras herramientas de desarrollo de Microchip como el PICSTART - Plus.

De que forma le ayuda el  MPLAB ?

Con el MPLAB Usted puede:

LAS HERRAMIENTAS DEL MPLAB

El Organizador de Proyectos (Proyect Manager).

El organizador de proyectos (Proyect Manager) es parte fundamental de MPLAB. Sin crear un proyecto Usted no puede realizar depuración simbólica. Con el Organizador de Proyectos (Proyect manager) puede utilizar las siguientes operaciones:

Software ensamblador:

El software ensamblador que presenta Microchip viene en dos presentaciones, una, para entorno DOS llamado MPASM.EXE y la otra, para entorno Windows llamado MPASMWIN.EXE
Las dos presentaciones soportan a TODOS los microcontroladores de la familia PIC de Microchip.

El conjunto de instrucciones de los microcontroladores PIC es en esencia la base del lenguaje ensamblador soportado por este software.
 

Directivas de uso frecuente:
Son instrucciones para el compilador.

#DEFINE
ej.  #define <nombre>  [<valor a remplazar>]
explicación: declara una cadena de texto como substituto de otra

END
ej.  end
explicación: indica fin de programa

EQU
ej.  status equ 05
explicación: define una constante de ensamble

INCLUDE
ej. include <PIC16F84.h>
explicación: incluye en el programa un archivo con código fuente

ORG
ej.  org 0x100
explicación: ensambla a partir de la dirección especificada

Para información más completa referirse a la guía rápida del MPASM.



Una vez instalado adecuadamente el MPLAB, para realizar la simulación de un programa deben seguirse los siguientes pasos:

Edite en un archivo de texto el siguiente programa:

;ejemplo:
status  equ    0x03      ;hace equivalencia entre el símbolo status indicándolo como 3 en hexadecimal
Cont   equ    0x20
F        equ    1
          org 0                ;indica posición de memoria desde donde se ensambla
Inicio
          movlw  0x0F    ;carga de w con el valor constante 15 (literal)
          movwf  Cont    ;el contenido de w se pasa al reg. CONT
Loop
          decfsz  Cont,F  ;decremento de Cont y elude siguiente si=0
          goto  Loop       ;salto incondicional a Loop
          goto  $             ;Salto incondicional aqui mismo
          end                  ;Fin del código
 

Lista de pasos:

1. Haga doble click en el ícono correspondiente a MPLAB.
2. Crear el archivo fuente correspondiente (menú File...New Source).
3. Salve el archivo (con extensión .ASM) una vez terminada su edición (menú FILE...Save).
4. Debe a continuación crearse un nuevo proyecto (menú Project...New Project).
5. Cuando aparezca la ventana de New Project editar las cajas de texto:
 Project path and Name y Development Mode, hacer click en <OK>.
6. En la siguiente ventana Edit Project, hacer click en la sección Non-project files sobre el nombre del archivo fuente realizado en los pasos  2 y 3.
7. Haga click en el botón <=add y luego de que éste aparezca en la sección Project Files haga click sobre el botón <OK>.
8. Salvar el proyecto (en el menú Project...Save project).
9. Realizar la "construcción de todo el proyecto" (menú Project...Build All).
10. En esta etapa se realiza en forma automática el ensamble de nuestro programa fuente y el vaciado de éste en memoria de simulación. El proceso de ensamble generará un archivo de errores en caso de que estos existan, sí es así deben corregirse directamente sobre el archivo fuente, salvar las correcciones y reconstruir el proyecto (menú Project...Build All).

<<<En esta etapa del  proceso ya se tiene el entorno listo para la simulación>>>

Vista típica del entorno MPLAB

Como en la mayoría de las aplicaciones Windows la pantalla se divide en varias secciones:

         1. Barra de título:              Se observa el nombre del proyecto
         2. Barra de menus:            Acceso a las diferentes opciones del entorno
         3. Barra de herramientas:  Cada ícono ejecuta las acciones correspondientes
         4. Barra de estados:          Indica el estado del entorno y sus ventanas



Simulación:

1. Resetear el procesador (menú Debug...Run...Reset) ó con F6 ó con el ícono correspondiente en la barra de herramientas.

2. Crear una nueva ventana donde se incluyan las variables que queremos tener en cuenta (Window...New Watch Window)

3. Empezar a correr paso a paso el programa haciendo el seguimiento detallado de todos y cada uno de los pasos (menú Debug...Run...Step) ó con la tecla F7 ó con el ícono correspondiente en la barra de herramientas.

El proceso de simulación nos permite detectar y corregir problemas de lógica, problemas de situaciones que no hayamos tenido en cuenta que son errores que no pueden ser detectados en el momento del ensamble del programa.


Nota: El programa MPLAB puede obtenerse en forma gratuita de la dirección: http://www.microchip.com/10/Tools/mTools/MPLAB/index.htm

  índice de capítulo