Practical microcontroller engineering with ARM technology - Bai, Ying (Wiley, 2016)