Cortex-M MCU Emulation with Renode | Interrupt

It looks like the NXP i.MX is not yet supported. To add support, you’ve got a few options as best I can tell:

  1. Write Peripherals in C# (e.g. https://github.com/renode/renode-infrastructure/blob/master/src/Emulator/Peripherals/Peripherals/I2C/STM32F4_I2C.cs)
  2. There is also a way to implement peripherals as Python scripts, but I’m not sure the interface is complete enough to implement a full MCU peripheral
  3. Get in touch with the folks at Antmicro and convince/pay them to add support (which they do as part of their business).

I’m sorry this isn’t the answer you were hoping for. The silver lining here is that the peripheral interface is simple & clean, so it’s much simpler to implement your own than it would be for QEMU.

Cheers,

François.