Embedded development seems stuck in the 1990s. Compiling and flashing a new application can take minutes, stepping through code requires an external debugging probe, and many tools are only available on Windows.
What if we would be able to run a Cortex-M microcontroller straight in the browser? Development times would be much faster, simulation would be instant, and debugging would go through the normal browser development tools – all while still writing normal C code. Sounds insane?! The Mbed simulator makes it possible by cross-compiling Mbed OS to WebAssembly, offering peripheral simulation, networking interfaces, and even LPWAN radio support.