Simulando código assembler con Proteus

Es posible simular el código assembler que genera Niple en Proteus. En este tutorial veremos la forma de hacerlo.

Para poder simular código el primer paso es generar un proyecto de código en Proteus. Hacemos clic con el botón derecho del mouse  sobre el microcontrolador PIC. Se desplegará el siguiente menú, del cual deberemos elegir la opción “Edit Source Code”:

sc001

Se abrirá el asistente “New Firmware Project”. Por defecto aparece el microcontrolador con el cual estamos trabajando. En la opción “Compiler” deberemos seleccionar “MPASM (Proteus)” y la casilla “Create Quick Start Files” deberá esta sin tildar.

sc002

El siguiente paso será agregar el archivo de código fuente (assembler) generado por Niple. Para esto hacemos clic con el botón derecho del mouse sobre el proyecto y elegimos la opción “Add New File”:

sc003

Elegimos el archivo  .asm:

sc004

Proteus cargará el código fuente y estaremos listos para simularlo:

sc005

Disponemos de varios botones en el modo simulación:

sc006-a

  1. Modo ejecución en tiempo real.
  2. Modo ejecución paso a paso.
  3. Pausar ejecución
  4. Detener ejecución

sc006-b

  1. Run Simulation: ejecuta la simulación en la ventana ISIS.
  2. Step Over: avanza un paso en el código.
  3. Step Into: avanza un paso en una sección de código.
  4. Step Out: salta un paso en una sección de código.
  5. Run To: ejecuta un break point.
  6. Toggle Break points: habilita o no break points.

Podemos habilitar diferentes ventanas con información acerca del estado del microcontrolador, desde el menú “DEBUG >> PIC CPU”:

sc007

La siguiente ventana muestra a Proteus simulando el código paso a paso con todas las ventas del CPU activadas:

sc008

+ Descargar “Proyecto de ejemplo”

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on TumblrPin on PinterestDigg thisShare on RedditEmail this to someonePrint this page