Embedded Systems with Arm Cortex-M Microcontrollers in Assembly Language and C: Third Edition - Yifeng Zhu