En un pequeño dispositivo integrado, es fácil encontrar la causa exacta del error, pero no en un sistema integrado complejo, a pesar de que está perfectamente diseñado y probado, el sistema integrado en el que se ejecuta un código perfecto puede fallar, debido a un pequeño error .
Un temporizador de vigilancia (WDT) es un mecanismo de seguridad que da vida al sistema cuando se bloquea.
WDT es un hardware que contiene un dispositivo de temporización y una fuente de reloj (además del reloj del sistema).
- ¿Qué tan útil es BITS Work Integrated Learning Programme (WILP) para M.Tech Embedded Systems en términos de ganar exposición?
- ¿Qué son los temporizadores suaves y las ruedas de sincronización?
- ¿Cuáles son los programas importantes para sistemas embebidos?
- ¿Qué admisión de la universidad para una maestría en Ingeniería Eléctrica e Informática debería uno aceptar: Carnegie Mellon o Georgia Tech? ¿Por qué?
- ¿Cuáles son los diferentes archivos generados durante la compilación cruzada del archivo C incrustado? ¿Y que contiene?
- Un dispositivo de temporización es un temporizador de funcionamiento libre, que se establece en un cierto valor que se reduce continuamente. Cuando el valor llega a cero, los circuitos WDT generan un pulso corto que restablece y reinicia el sistema.
En resumen, WDT vigila constantemente la ejecución del código y restablece el sistema si el software se bloquea o ya no ejecuta la secuencia correcta del código. La recarga del valor WDT por el software se llama patear el perro guardián.
Estos son de dos tipos:
WDT externo
WDT interno
La mayoría de los microcontroladores tienen un WDT interno. Varios proveedores de chips también proporcionan chips WDT externos.