Simulador En Mplab

mariociunne 6,090 views 16 slides Aug 23, 2009
Slide 1
Slide 1 of 16
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16

About This Presentation

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


Slide Content

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.