Embedded Systems Architecture, Programming and Design - Raj Kamal (New Delhi McGraw Hill, 2015)