Cómo depurar conjuntamente proteus7.5 con keil u vision3
Herramientas de preparación:
1. Keil uvision4: se recomienda uv4 después de todo, la versión del software es compatible con versiones anteriores... Dirección de descarga: docs.google. . com/leaf
2. proteus 7.5: Recomendado por el mismo motivo que el anterior. Dirección de descarga: docs.google.com/leaf
3.vdm51.dll: hay muchas búsquedas de este archivo en línea. Dirección de descarga: docs.google.com/leaf
La primera es subir:
Independientemente de si están interconectados o no, primero echemos un vistazo a cómo Keil escribe proteus. para ascender?
1. Utilice keil para compilar el siguiente código y generar un archivo HEX. (¿No es así? No importa, mira aquí: hi.baidu.com/dxstar/blog/item/b287998d79541bf7503d9228.html)
#include
#define uint unsigned int // Definición de macro
uint i; // Definición de variable
sbit led=P1^0; primer bit del puerto MCU P1
void main() // Función principal
{
while(1) // Bucle principal
{
led=1; //enciende el led
for(i=30000;i>0;i--); //retraso
> led=0; / /apaga el led
for(i=30000;i>0;i--); //retraso
}
}
2. Usa proteus para dibujar el siguiente diagrama (¿todavía no?) O no importa, mira aquí: hi.baidu.com/dxstar/blog/item/8679f401e582c585d53f7c3e.html)
(Ver el diagrama del circuito. Los amigos que saben un poco sobre microcontroladores dirán que este diagrama del circuito es completamente incorrecto y ni siquiera pueden construir el sistema mínimo de un microcontrolador)... Ah, claro. Esta también es una característica de proteus, que ni siquiera utiliza el voltaje de alimentación del microcontrolador. (En resumen, aquí solo estoy hablando de la depuración conjunta de keil y proteus. Solo quiero ver los resultados visuales y no estudiar el circuito demasiado profundamente)
3. Haga doble clic en el microcontrolador en proteus , y aparecerá la siguiente imagen:
Seleccione el archivo HEX que acaba de compilar con keil.
4. Haga clic en el botón de inicio en la esquina inferior izquierda de proteus. Como se muestra a continuación:
Bien, esta vez puedes ver el tubo de luz parpadeando.
Configuración de depuración conjunta
Ya sabemos cómo escribir texto en keil para hacer que proteus se mueva, ahora hablemos de cómo depurar conjuntamente.
1. Primero, copie vdm51.dll a X:\Program Files\Keil\C51\BIN (X es la letra de la unidad donde instaló keil)
2. Utilice el Bloc de notas para abrir tools.ini en el directorio keil y agregue TDRV9=BIN/VDM51.DLL ("Controlador Proteus VSM Monitor-51") en la columna [C51] "TDRV9" en "9" debe usarse aquí. El "9" en TDRV9 "debe escribirse de acuerdo con la situación real y no debe repetirse con el texto original. El texto en "" es en realidad el texto que muestra en la opción keil, por lo que también puede definirlo usted mismo. Como como se muestra en la siguiente figura:
3. Seleccione el propósito correcto en la opción "target1→Debug" de las "opciones para target" del software keil y seleccione proteus vsm Simulator en el menú desplegable. , como se muestra en la siguiente figura:
Ok, ahora se han completado las configuraciones de depuración. Echemos un vistazo a los resultados de esta depuración.
Resultados de la depuración.
1. Ingrese al modo de depuración del software keil, como se muestra a continuación. Como se muestra
2. Presione F5 para llegar al primer punto de interrupción, el efecto es el siguiente:
4. Continúe presionando F5 hasta el segundo punto de interrupción, el efecto es el siguiente:
Está bien, ahora se han completado todos los pasos. Ahora puede pasar keil con éxito Depurando el efecto de proteus
De/dxstar/blog/item/ae40bf47eb02912bcefca35b.html
.