Embedded systems fundamentals with ARM cortex-M based microcontrollers : a practical approach - Dean, Alexander G. (Cambridge ARM Edcation Media, 2017)