There's a big secret in the embedded communication space that needs to be let out. For the most part, embedded comm designers haven't changed the way they've been doing things since the late 1980's.
This paper presents an instruction set simulator of an 8-bit, MCS-51 compatible CPU core, and shows how to use it in embedded software development process; Method to control and debug CPU using ...