método de depuración de software de simulación Proteus

Hay tres tipos de métodos de depuración, a saber:

  1. Directamente archivo HEX HEX extendida llama depuración;
  2. depuración a nivel de la fuente;
  3. Keil y Proteus depuración conjunta.

El primer método relativamente simple, si está escrito en lenguaje ensamblador o lenguaje C, para estar en Keil, está conectado compilado en el archivo HEX HEX extendida llamada de. Después de que el microcontrolador se carga el archivo HEX, puede dirigir ejecución de la simulación. Mientras esquemas de circuitos Proteus correctamente, programa de acompañamiento también correcta, será capaz de ejecutar. La desventaja es que no ve el código fuente en tiempo de ejecución. El segundo método es una forma de realización el modo de depurador nivel de fuente, el idioma de la fracción C y lenguaje ensamblador. Puede ver la depuración de código fuente, sino que también puede funcionar a toda velocidad, el programa de ejecución de paso simple o similares. El tercer método es Keil y Proteus depuración conjunta, la ejecución del programa en Keil, la pantalla cambiará en Proteus esquemática, dos funciones de software, la división del trabajo. El siguiente acerca de cada uno de estos tres métodos de depuración.

1 archivo hexadecimal directamente con la extensión hexagonal de la puesta en marcha

Este método directamente en el archivo HEX, hay un método correr a toda velocidad, y el método de un solo paso. El método es: no haga clic en el botón Inicio de emulación, pero la simulación de un solo paso, haga clic en el botón, el sistema entrará en la operación de un solo paso.

2 depuración a nivel de fuente

1) Modo de depuración a nivel de fuente de lenguaje ensamblador

2) el modo de depuración de código fuente .C51 idioma

En el lenguaje C51 depuración a nivel de la fuente, es necesario primer compilador C51 para generar un formato de archivo ejecutable OMF51.

formato de archivo OMF51 , Inglés es el "archivos de formato absolutos módulo de objeto", se refiere al archivo objeto absoluto. La gente a menudo utilizan el archivo HEX HEX no contiene suficiente información, no permita depuración paso a paso. OMF51 archivo de formato contiene todos los comandos y la información de depuración permite a toda velocidad, solo paso, punto de interrupción establecido depurar función de variables observadas. Formato OMF51 Keil es compatible.

1) generar un formato de archivo en Keil en OMF51. El proceso de generación de formato de archivo OMF51 es la siguiente:

① Abra el archivo de proyecto en Keil.

② Seleccione "Objetivo 1", a continuación, haga clic en el menú contextual, seleccione "Opciones para Target 'Objetivo 1'".

③ Seleccione la pestaña "Salida" en el diálogo recién abierto, y completar la configuración que se muestra en la figura.

2) archivos de formato de solicitud OMF51.

① doble clic en el botón izquierdo del ratón sobre el esquema del microcontrolador, en el pop-up cuadro de texto de diálogo "Editar componente" "archivo de programa" para agregar el archivo que acaba de generar formato OMF51.

② en el esquema, haga clic en el botón Ejecutar Simulación [ilustración], el sistema comenzará la simulación, las luces encendidas de agua después del inicio de la simulación, haga clic en el botón de pausa, el programa se detiene temporalmente la ejecución, y luego abrir la ventana de depuración.

③ En la ventana de código fuente en lenguaje C en la esquina derecha superior 6, seguido de "completo", "un solo paso", "función Enter", "Función de salto", "realizar un cursor", "set / unset fuera punto ".

3Keil depuración conjunta con Proteus

1) Keil C depuración con preparativos conjuntos Proteus

Keil y Proteus de software (1) instalación.

(2) Instalación vdmagdi.exe archivo de enlace de software Keil y Proteus.

(3) iniciar Proteus, abierto a los archivos de proyecto de simulación, configuración de software Proteus. Haga clic en el menú "Test", seleccionar "Uso de depuración remota monitor."

(4) para que aparezca el diálogo de propiedades AT89C51 editor, su archivo de programa se establece en NULL. archivo de programa se ajusta a los medios de control nulos Proteus esquemática sobre todo al programa de C51. Hasta ahora, el trabajo preparatorio se ha completado el software Proteus.

(5) para abrir el archivo de proyecto en Keil.

(6) Seleccione la opción "Objetivo 1", a continuación, haga clic en el menú contextual, seleccione "Opciones para Target 'Objetivo 1'".

(7) En el nuevo cuadro de diálogo que se abre, seleccione la pestaña "Depuración", y complete la configuración: aquí tenga que cambiar el lugar, se selecciona el botón de opción "Uso", el contenido de la posterior selección como "Proteus VSM simulador". Haga clic en la figura del botón "Configuración", que es el botón de configuración de la dirección IP, aparece otro cuadro de diálogo, haga clic en el botón "OK" y se dirigió de nuevo a la caja de diálogo de depuración. A continuación, "la carga de aplicaciones atSta" y "Ir hasta el principal" casilla de verificación se selecciona de dos, haga clic en el botón "OK" para salir.

2) Keil C y Proteus depuración conjunta.

(1) Proteus doble clic en el archivo para abrir el diagrama del circuito de simulación, seleccione la opción "Uso Monitor de depuración remota" en el menú "Test". AT89C51 que aparezca el cuadro de diálogo Editar propiedades, que el archivo de programa se establece en NULL.

(2) Abrir el archivo en un proyecto en Keil. Recompilar todo el proyecto, sin un error en el programa, después de la terminación de la traducción en el Keil depurar el sistema, mientras que la función de simulación Proteus ha comenzado, a la espera para ejecutar instrucciones.

(3) En la puesta en marcha inicial del sistema, Keil depuración de depuración código ensamblador ventana de la interfaz, el código de máquina, y una mezcla de C51, que es depurador inconveniente, es necesario una ventana de la fuente. El método es: haga clic el "Ver" → "Ventana de desmontaje", se convierte en la ventana de código C51.


Nota: asegúrese de seleccionar la opción "Usar Monitor de depuración remota" en el menú "Test" interfaz de Proteus, esquemas se abrirán otros archivos al depurar Keil en lo contrario.


(4) Si desea ejecutar a toda velocidad, borrar todos los puntos de interrupción en la premisa, pulse la tecla de función F5, el programa funcionará a toda velocidad.

(5) Para observar el funcionamiento de cada paso, pulse la tecla de función F11 y F10, F11, que es una tecla de operación de un solo paso, F10 tecla de función está fuera. operación de un solo paso, el programa de ejecución de retardo por F10, ejecutar otras instrucciones por F11, si no, el programa va a caer en la trampa de retardo temporalmente incapaz de salir.

(6) no es una forma de ejecutar un "Ejecutar hasta el cursor", en primer lugar poner el cursor en una fila después de haber sido ejecutado, y luego haga clic en el icono "Ejecutar hasta el cursor" y el programa se ejecutará para detener el cursor hacia abajo.

(7) En la pantalla de simulación esquemática Proteus, también permiten registrar las ventanas, la ventana de registro especial y una ventana de memoria interna, es decir abierta "8051 Registros de la CPU U1", "U1 8051CPU SFR memoria" y "8051 CPU interna (IDATA) MemoryU1 "3 ventana.

(8) Para detener la simulación, seleccione "depuración" → "inicio / reinicio DebugSession", parada de depuración.

(9) Para volver a iniciar la simulación, siendo seleccione "depuración" → "inicio / reinicio DebugSession", vuelva a entrar en el estado de depuración de simulación.

Supongo que te gusta

Origin www.cnblogs.com/RSheng16/p/12486420.html
Recomendado
Clasificación