Douglas, Bruce Design patterns for embedded system in C: an embedded software engineering toolkit / Douglas, Bruce. LC Class. No.: QA 76.73 C15 D68 2011