[Livro] Making Embedded Systems
- por Sergio Prado
Seja você um estudante no primeiro ano da universidade, um engenheiro recém-formado, um hobbysta ou um profissional com 15 anos de experiência na área, você precisa ler Making Embedded Systems!
Este livro é um dos melhores que já li sobre o assunto “Sistemas Embarcados” de forma geral. Me arrisco a dizer que é melhor até que os livros do Jack Ganssle.
Escrito por Elecia White, é um livro de fácil leitura, com temas bastante atuais, e que vai te ajudar a ligar a teoria com a prática.
A autora explora diversos temas atuais e importantes, incluindo:
- Modelagem da arquitetura do firmware, incluindo a criação de diagramas de bloco do sistema e definição da arquitetura com foco em modularidade e encapsulamento.
- Técnicas de otimização de firmware e as trocas envolvidas (tamanho do código, uso de RAM, velocidade de execução, segurança, flexibilidade, manutenção de código, etc).
- Interfaceamento com diferentes dispositivos de I/O e barramentos de comunicação comuns em sistemas embarcados.
- Técnicas de upgrade de firmware.
- Técnicas de implementação de operações matemáticas em microcontroladores ou CPUs com poucos recursos.
- Diversos padrões de projeto (design patterns) que podem ser aplicados no desenvolvimento de firmware, incluindo facade pattern, adapter pattern, dependency injection, state pattern e observer pattern.
- Instruções e dicas sobre como ler e interpretar um datasheet.
- Teoria e implementação de uma máquina de estados.
- Técnicas de redução de consumo de energia.
- Etc!
Leitura mais do que obrigatória.
Bons estudos!
Sergio Prado