Design patterns for embedded systems in C an embedded software engineering toolkit - Douglass, Bruce Powel. (Newnes/Elsevier, 2011)
Includes index.