The Definitive Guide to the ARM Cortex-M3 - Joseph Yiu (2010)