Faço muito trabalho de firmware no meu trabalho, mas estou procurando livros mais avançados sobre o assunto. As coisas não gostam do básico de "o que é uma interrupção". Estou lendo o livro da O'Reilly sobre desenvolvimento de sistemas embarcados, o que é bom, mas não avançado o suficiente. Por exemplo, é raro que livros discutam coisas como páginas em Flash (o que pode ser realmente útil), como colocar uma seção de código em uma área específica da memória.
Talvez algo com algumas dicas e truques. Eu faço principalmente programação PIC.