I'm working on an Arduino project that interfaces to peripherals through I2C, UART, SPI, digital and analog pins. At this state of the development, a PCB has been designed to integrate all the peripherals, and the Arduino (due) on a single board.
I'm realising that the best way to debug the code is to run it on the computer and use the Arduino as a slave to perform the actual IO operations. I know, there will be delays, and that the Arduino serial communication throughput is limited, but that's ok as I'm not doing anything outside the constraints of the serial port.
As I would rather try to avoid reinventing the wheel, I thought it would be a good idea to ask here if there is any project that does what I need.