You can write code for the devices in the browser and auto-include the C++ classes from other projects.
(or you can do it all offline with GNU tools)