Transmitir conceitos fundamentais relacionados com Sistemas Embarcados, para desenvolver habilidades de concepção e desenvolvimento de dispositivos e sistemas.
Apresentar os conceitos, fundamentos e técnicas sobre os sistemas embarcados e capacitar para o desenvolvimento de hardware, software, comunicação e interfaces de sistemas embarcados.
1. Introdução aos Sistemas Embarcados: histórico e tendências. 2. Utilização de microcontroladores em Sistemas Embarcados. 3. Desenvolvimento de software para Sistemas Embarcados: linguagens e ferramentas de desenvolvimento. 4. Introdução aos sistemas operacionais de tempo real. 5. Projeto de Sistemas Embarcados: restrições (consumo, memória, processamento, dimensões, recursos, custo); projeto de sistemas confiáveis; arquiteturas com múltiplos processadores. 6. Interfaces e padrões; comunicação (canais convencionais; redes com e sem fio; conexão à Internet); aspectos de segurança. 7. Integração e validação de Sistemas Embarcados: integração de hardware e software; testes de integração e de validação. 8. Metodologias de projeto de Sistemas Embarcados: ferramentas de suporte ao projeto e à depuração; gerenciamento de projetos de hardware e de software; documentação. 9. Projeto de interface com usuários. 10. Interfaces com sensores e atuadores. 11. Aplicações típicas: redes de sensores sem fio; Internet das Coisas; veículos; dispositivos móveis.
[1] Embedded Systems Design Based on Formal Models of Computation. Embedded Systems Series. Ivan Radojevic e Zoran Salcic.Springer, 2011. 183p. ISBN:9400715935, 9789400715936 [2] Embedded System Design: Embedded Systems Foundations of Cyber-Physical Systems. Peter Marwedel. 2.ed. Springer, 2010. 400p. ISBN: 9400702566, 9789400702561 [3] Embedded System Design. Daniel D. Gajski, Samar Abdi, Andreas Gerstlauer e Gunar Schirner. Springer, 2009. 380p. ISBN 1441905057, 9781441905055 [4] Embedded Systems. A.P.Godse e A.O.Mulani. Technical Publications, 2009. 376p. ISBN: 8184317131, 9788184317138 [5] Practical Aspects of Embedded System Design using Microcontrollers. Jivan Parab, Santosh A. Shinde, Vinod G Shelake, Rajanish K. Kamat e Gourish M. Naik. Springer, 2008. 150p. ISBN: 1402083920, 9781402083921 [6] Embedded Systems Design. EDN series for design engineers Electronics & Electrical. Steve Heath, 2003. 430p. ISBN:0750655461, 9780750655460 [7] Embedded System Design: A Unified Hardware/Software Introduction. Frank Vahid e Tony Givargis. John Wiley & Sons, 2002. 324p. ISBN: 0471386782. [8] Manuais e home pages dos principais fabricantes: Intel, Motorola, Atmel, Microchip, Arduino, Raspberry Pi, etc. [9] Coletânea de apostilas elaborada por professores do PCS/EPUSP.