I am looking into QEMU emulation for the ESP32 for the purpose of building a cloud based algorithmic and multithreading testing pipeline. I want to test an application that has multiple tasks running simultaneously on both cores, with Queues, Semaphores, task delays, and some timing constraints. I was wondering what the capabilities and limitations of QEMU fork for esp32 are in terms of FreeRTOS? Does anyone have experience with doing something similar? I know the QEMU fork of the ESP32 is not fully implemented, so I was wondering if what isn't implemented hinders some of the stuff necessary for smooth FreeRTOS emulation. I haven't been able to find a lot of documentation of this unfortunately, and would like to know whether the limitations would make the operation not worth it.
Thanks !