Red de conocimiento informático - Material del sitio web - Ventajas de los emuladores en línea

Ventajas de los emuladores en línea

Casi todos los sistemas integrados están compuestos por hardware y software independientes pero interdependientes. Con un emulador en circuito, puede ejecutar y depurar software en el hardware que realmente ejecuta el software. Al mismo tiempo, los programadores pueden aislar fácilmente el código defectuoso mediante la depuración a nivel de fuente (los programadores pueden ver el código fuente en acción) y la depuración en un solo paso (los programadores pueden ejecutar el programa paso a paso para encontrar errores).

La mayoría de los emuladores en circuito constan de un adaptador que se ubica entre el host y el sistema que se está depurando. Un conjunto de conector y cable conecta el adaptador a la base del sistema a depurar, sobre la cual se coloca el microprocesador. En los emuladores en circuito más nuevos, los programadores pueden depurar el software conectándose a los circuitos de depuración en el chip del microprocesador a través de JTAG o BDM.

Debido a que el emulador en circuito simula el procesador, el sistema a depurar parece un procesador real, pero desde la perspectiva del programador, el sistema a probar está completamente controlado y puede usarse para descargar y depurar; , etc.

La mayoría de los hosts son ordenadores comerciales normales y no tienen nada que ver con el sistema que se está desarrollando. Por ejemplo, se podría utilizar una PC con Windows para desarrollar software para la familia de microcontroladores 68HC11 de Freescale, que no ejecutan Windows.

Los programadores suelen escribir y compilar código para sistemas integrados en la computadora host. Por lo tanto, la máquina host requiere un compilador que pueda generar código para un sistema integrado específico. Estos compiladores se denominan compiladores cruzados o ensambladores.