Interessado em desenvolver sistemas embarcados?Como eles não toleram ineficiência, esses sistemas exigem uma abordagem disciplinada de programação.Este guia de fácil leitura ajuda você a cultivar boas práticas de desenvolvimento baseadas em padrões clássicos de projeto de software e novos padrões exclusivos para programação embarcada.Você aprenderá a construir arquitetura de sistema para processadores, não para sistemas operacionais, e descobrirá técnicas para lidar com dificuldades de hardware, alterações de projeto e requisitos de fabricação.Escrito por uma especialista que criou sistemas que vão de scanners de DNA a brinquedos infantis, este livro é ideal para programadores intermediários e experientes, independentemente da plataforma usada.Esta segunda edição expandida inclui novos capítulos sobre IoT e sensores em rede, motores e movimento, depuração, estratégias de tratamento de dados e muito mais.•Otimize seu sistema para reduzir custos e aumentar o desempenho•Desenvolva uma arquitetura que torne seu software robusto em ambientes com recursos limitados•Explore sensores, displays, motores e outros dispositivos de E/S•Reduza a RAM, espaço de código, ciclos de processador e consumo de energia•Aprenda a interpretar esquemas, fichas técnicas e requisitos de energia•Descubra como implementar matemática complexa em pequenos processadores•Projete sistemas embarcados eficazes para IoT e sensores em rede