@gijs, just to add to what @Moors7 said, there is a great topic on setting up a local debugging environement:
If you are referring to an emulator for the core, there is no such "formal" environment. The closest thing is the development of a HAL layer which has been demonstrated to run on a PC to emulate a core. Perhaps @mdma can speak more to that