Programming embedded systems - with C and GNU development tools: thinking inside the box: includes real-time and Linux examples (2. ed.). - Michael Barr; Anthony Massa (O'Reilly, 2006)