La programación basada en compatibilidad electromagnética (EMC) implica escribir software que sea resistente a errores inducidos por campos electromagnéticos .
Motivación
Los microcontroladores tienen una baja tolerancia de inmunidad, lo que resulta en una tasa muy alta de errores transitorios y un potencial de falla del procesador. Para mejorar la inmunidad a los campos electromagnéticos, a menudo se utilizan dispositivos de hardware adicionales. La protección del hardware requiere circuitos adicionales que agregan costo, peso y tamaño a un dispositivo. Muchas técnicas de hardware se centran únicamente en la prevención o detección de fallas y no tienen forma de recuperarse de estos errores una vez que ocurren.
El enfoque del software consiste en investigar las posibilidades de utilizar técnicas de software defensivo como protección contra las perturbaciones electromagnéticas, ya que es una solución económicamente interesante. Los mismos mecanismos de software podrían usarse para una amplia gama de aplicaciones y diferentes plataformas .
Ver también
Referencias
- "El impacto de EMC del software integrado" por Martin O'Hara 2007
Presentación "Diseño para EMC" a cargo de Daryl Gerke, PE