Hardware/firmware interface design best practices for improving embedded systems development - Stringham, Gary (Burlington, Mass. Newnes, 2010)
Also available in print format.
Keywords: Computer interfaces -- Design and construction; Computer firmware -- Design; Embedded computer systems -- Design and construction; Electronic books