Watch Dog
Como otros han mencionado, el temporizador de vigilancia es capaz de captar "extraño" de los errores que causan que el programa entra en un estado raro. El microcontrolador se reinicio y todo lo que actúa como si acababa de encender otra vez. Para muchas aplicaciones, esta es la mejor solución. Un consumidor estaría molesto si su TV de restablecimiento remoto a sí mismo como estaban tratando de utilizar, pero un perro de guardia temporizador de la captura de un extraño suceso y reiniciarlo. Les puedo asegurar que el consumidor sería mucho más feliz con una muestra aleatoria de restablecer, a continuación, tener que quitar las pilas y volver a poner antes de que se recupere.
También hay situaciones donde es posible que no tenga la habilidad de restablecer el dispositivo, tal como está dentro de un recipiente hermético o en algún lugar que usted simplemente no puede llegar a ella. En estas situaciones sería mucho mejor para sólo un reset en lugar de tener que entrar en un contenedor o lo que no.
Críticas De Seguridad
Suena como que usted está buscando algo que es más a lo largo de las líneas de seguridad crítico en el que desea que un fallo de hardware para no causar que algo va muy mal.
Hay procesadores que están diseñados específicamente para esto. En general es capaz de alertar de que un error ha ocurrido, esta alerta puede entonces ser utilizado para apagar sus sistemas de una manera segura.
Vi una demo de un chip que hice, creo que fue a TI BRAZO, tal vez el TMS570. Pero de todos modos, un método de protección es tener 2 núcleos de procesamiento paralelo que son compensados por la mitad de un ciclo de reloj. Los resultados de cada operación puede entonces ser comparados entre los dos núcleos. El desplazamiento se hace de modo que es menos probable que un evento externo causaría tanto de los núcleos a hacer exactamente el mismo error.
Si la comparación viene de fuera cierto, entonces usted seguir con su vida normalmente, si fuera falsa, entonces lo que hagas dependerá de su aplicación. Al menos en esta situación se le hizo consciente de un error y tener pleno control de ingeniería de cómo desea recuperarse de ella.