I am considering doing something like
this, but I am not sure exactly
where to start.
I would suspect that you would start with a software basis, and gradually implement
functions in hardware where possible, so that you have complete functionality all the way.
Has anyone got any experience with this, and can point me to the relevant resources?