MeMe90 wrote:Does this emualtor work on Windows?
I need the simulator so I can check whether my GPIO are as expected or not and thing like that . Currently I don't have the Raspberry Pi . This is why I need the simulator so I can start learning ASAP. any suggestions on how to start using the raspberry pi without actually having it?
Thanks
The closest thing to a Raspberry Pi simulator is
QEMU doing ARM emulation. Unfortunately, QEMU does not currently emulate GPIO or the VC4 GPU. The GPIO should be fairly easy to emulate as demonstrated by this
QEMU emulator for the 486-based bifferboard. However, no one has done so, probably because the Raspberry Pi is already a full-featured self-hosting development system far cheaper than any emulator.
Since Raspbian is functionally almost the same as Debian Linux, a typical solution is to write C code on a Linux PC and link with a custom library that emulates the GPIO API that will be later used on the Pi. As far as I know, there is no general GPIO emulation library and developers typically implement only the functionality they need for their particular application.
A general GPIO emulation library might be an interesting project. Maybe dbus could be used to send the emulated GPIO signals to another program that emulates whatever hardware might be connected to the real GPIO on the Pi.