Embedded systems design : an introduction to processes, tools, and techniques - Arnold Berger (CMP Books, Kansas, 2002)