Design patterns for embedded systems in C an embedded software engineering toolkit - Douglass, Bruce Powel (Amsterdam Elsevier, 2011)
Keywords: C (Computer language)