Fundamentals of embedded software with the ARM Cortex -M3 - Lewis, D. W. (Daniel Wesley) 1946- (Prentice Hall, 2013)