Bare-Metal Embedded C Programming: Develop high-performance embedded systems with C for Arm microcontrollers - Gbati (IEEE, 2003)