Embedded Firmware Simulation | Virtual Peripherals in C++ | Socket Communication | Control Systems