Programação de Sistemas Embarcados: Desenvolvendo Software para Microcontroladores em Linguagem C Por Rodrigo de Almeida