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”:

A continuación deberemos crear un nuevo proyecto de firmware. Hay que seleccionar la familia y modelo de microcontrolador y el compilador. En éste último campo elegimos el compilador MPASM que incluye Protes:

Luego tendremos que cargar el archivo de código fuente ASM. Hacemos clic con el botón derecho del mouse sobre la plantilla por defecto que inicializa Proteus “main.asm” y la eliminamos con la opción “Remove file”. Nuevamente abrimos el dialogo de opciones y seleccionamos “Add New File”.

Navegamos nuestras carpetas y elegimos el archivo ASM:

Proteus cargará el archivo y lo mostrará. Si es necesario podremos editarlo:

Desde la barra de herramientas inferior podremos realizar las siguientes acciones:

  1. Ejecutar la simulación.
  2. Avanzar la simulación por pasos.
  3. Pausar la simulación.
  4. Detener la simulación.

Si activamos la simulación por pasos, tendremos disponible una serie de botones situados en la parte superior derecha de la ventana “Source Code”.

  1. Ejecutar simulación.
  2. Saltar encima de una línea de código.
  3. Entrar en una línea de código.
  4. Salir de una línea de código.
  5. Ejecutar una línea de código.
  6. Paso simple animado.

Desde el menú “Debug” podremos habilitar vistas para los componentes del CPU:

Se habilitarán distintas pestañas por cada vista que seleccionemos y podremos ver en tiempo real el contenido de los registros del microcontrolador:

+ Descargar 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