Title: Advanced Microprocessors and Peripherals Architecture, Programming, and Interfacing