Embedded systems: architecture, programming and design - Raj kamal (Tata McGraw-Hill Publishing Company, 2004)