This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

EMULATORS

Hi all
What is an emulator exactly ?
how is it used with KEIL compilers or any other embedded compiler ?

Thanks
Elico

Parents
  • An emulator is almost like a simulator. But you use real hardware, instead of just simulating the hardware inside a PC.

    So the emulator allows you to look at the internal state of registers, stack, variables, peripherial devices, while still wiggling real hardware pins, and interfacing with actual keypads, LEDs, ...

    Today, an emulator is normally just a standard microcontroller - the same you will use for final release - but you connect using JTAG or similar to interface special debug cells inside the core to extract data or change state of the processor.

    So, it doesn't relate to Keil or other compilers. But to the Keil - or other - debuggers. Allowing you to much better see what happens when you run real code on real hardware.

Reply
  • An emulator is almost like a simulator. But you use real hardware, instead of just simulating the hardware inside a PC.

    So the emulator allows you to look at the internal state of registers, stack, variables, peripherial devices, while still wiggling real hardware pins, and interfacing with actual keypads, LEDs, ...

    Today, an emulator is normally just a standard microcontroller - the same you will use for final release - but you connect using JTAG or similar to interface special debug cells inside the core to extract data or change state of the processor.

    So, it doesn't relate to Keil or other compilers. But to the Keil - or other - debuggers. Allowing you to much better see what happens when you run real code on real hardware.

Children