Embedded systems : architecture, programming, and design - Kamal, Raj (McGraw-Hill Higher Education, 2008)