¿Cómo podemos encontrar la falla en el firmware / hardware en un sistema embebido?

Si desea descubrir una falla en el Sistema Embebido, aquí hay algunos puntos que lo ayudan en eso, por favor eche un vistazo:

Un sistema integrado tiene inteligencia intrínseca que facilita la posibilidad de predecir fallas y mitigar sus efectos. Hay dos enfoques a partir de los cuales podemos encontrar la falla en el sistema integrado:

Enfoque de autoevaluación:

Este enfoque de prueba para proteger contra fallas de hardware.

Mal funcionamiento del software:

veremos los métodos de autocomprobación que abordan el mal funcionamiento del software.

Los sistemas integrados son increíblemente complejos, por lo que la posibilidad de equivocarse es bastante alta. La fiabilidad se produce mediante un diseño cuidadoso en primer lugar y una aceptación tácita de la posibilidad de falla en el segundo.

Causa de falla:

Cuatro causas principales de falla:

  • La CPU (microprocesador o microcontrolador) en sí
  • Circuitos alrededor de la CPU o uno o más dispositivos periféricos
  • Memoria
  • Software

Estas son las principales fallas en el sistema integrado de computadora.

Has hecho una pregunta del millón de dólares …

Tendré que estar de acuerdo con Harry Parker en esto.

Hay numerosos libros, seminarios y talleres a los que tendrá que asistir para comprender este tema. A diferencia del software, la depuración integrada es un proceso doloroso y lento.

La forma más fácil de manejar esto es el desarrollo del sistema optimizado y orientado a los procesos. Solo la experiencia puede decir el problema clave.

Un método común es insertar información de diagnóstico en el código con la intención de informar sobre anomalías. Puede ser tan simple como iluminar un LED o informar un mensaje en un puerto serie. Dicho esto, dependiendo del entorno operativo, puede establecer puntos de interrupción y rastrear la ejecución del código fuente. Como han dicho otros, es un tema bastante amplio.

Tuve que depurar controladores de dispositivos Linux con salida printk cuando el sistema en el que estaba trabajando tuvo que arrancar a -20f, no en un lugar donde pueda conectar fácilmente un depurador.

La respuesta a eso es demasiado grande para explicar en una publicación de Quora. Se han creado conferencias, conferencias y libros sobre este tema.

Aquí hay un enlace a un muestreo: encontrar fallas en sistemas embebidos.

More Interesting

Soy un estudiante de ingeniería mecánica que recientemente ha desarrollado un interés en el Internet de las cosas (IoT). ¿Cómo debo proceder? ¿Dónde debería aprender C incrustado, dado que ya he terminado con la introducción C? ¿Qué más debería estar en mi lista de tareas para estar en el campo IoT cuando se trata de tener un trabajo?

¿Hay alguna plataforma, como Hackerearth, codechef, etc., para el dominio de sistemas integrados y el diseño front-end VLSI?

Cómo medir la temperatura usando 8051

¿Cómo se asocian estas direcciones base con estas estructuras en C incrustado?

Cómo grabar un programa en un microcontrolador

¿Alguien puede ayudarme a encontrar el mejor instituto de capacitación integrado en Hyderabad?

Después de hacer proyectos en controladores de 8 bits, ¿qué tema debo seguir para mejorar mis habilidades integradas?

¿Cuáles son las oportunidades de carrera en sistemas embebidos?

¿Cuál es la importancia del mapa de memoria para los programadores de sistemas integrados?

Cómo relacionar Kernel Development, Embedded Systems, Robotics and AI

¿Cuáles son las ventajas de usar el microcontrolador 8051?

¿Qué debería preferir para mi primer Robot, AVR o 8051?

Cómo aprender ingeniería de software embebido

Encuentro muchas similitudes entre Internet de las cosas y un sistema integrado, pero algo me dice que son diferentes. ¿Cómo son exactamente similares y diferentes?

Cómo aprender C incrustado sin ir a ningún instituto de capacitación