Simulador En Mplab

Post on 13-Jun-2015

13.355 views 3 download

description

Explicación de como simular un programa escrito en asm en MPLAB.

Transcript of Simulador En Mplab

Simulador en MPLAB

Supongamos que ya hemos escrito un programa y compilado, el Mplab tendrá una vista como la de la imagen de abajo.

Para hacer una simulación hacemos click con el botón izquierdo del ratón en la solapa Debugger y bajamos hasta donde dice MPLAB SIM y hacemos click

allí.

Vemos que arriba a la derecha se abren un nuevo grupo de controles que significan correr el programa >, pause ||, animate >>, etc.

Luego para poder ver como evoluciona la simulación sobre los registros, vamos al menú View, lo abrimos y bajamos y clickeamos en Special Function

Registers

Aparece la ventana de la derecha en esta figura, donde están por ej. El TRISA, TRISB, PORTA, PORTB, STATUS etc podremos ver como se van variando sus

valores mientras corre el programa que simulamos.

Volvemos al menú View y tocamos en File registers.

Esta nueva ventana nos permitirá ver lugares de RAM que hayamos usado como variables en nuestro programa.

Compilamos en Project, Build all para asegurarnos que el ejecutable está actualizado hasta este momento.

Podemos ver ahora una flecha verde en la ventana de edición del assembler apuntando a la primera instrucción a ejecutar. Desde donde empezará la

simulación de nuestro programa.

Abriendo la ventana Debugger podemos ver que los botones de simulación también tienen asociadas teclas de Funciones del teclado: Run = F9, Step into

= F7, Halt = F5….etc. Y entro al submenú Settings.

Aquí primero coloco la frecuencia en megahertz que usaré en mi circuito.

En la solapa animation/Realtime Update tildo el casillero donde dice Enable Realtime watch update y aprieto el botón Aplicar

También puedo abrir en la solapa Debugger la utilidad Stopwatch

Que me permite ver el tiempo que va pasando desde que arrancó el microcontrolador en microsegundos y ciclos de máquina.

Finalmente podemos apretar el botón >> (animate) o F7 (step into) e ir viendo como se ejecuta nuestro programa y sus efectos sobre los registros especiales o la RAM. Si la simulación es lenta podemos apretar el botón >>

(run) y ver como evoluciona más rápido.