Sistemas Embarcados
Carga Horária: 60h (45h Teórica + 15h Prática)
Objetivos: Apresentar uma visão geral dos aspectos de software e hardware envolvidos no projeto e na arquitetura de sistemas embarcados, com ênfase na aplicação de metodologias de desenvolvimento de projetos. A disciplina discute aspectos relacionados com o projeto arquitetural do hardware, tais como, arquitetura de processadores, projeto de sistemas em um único chip, e sistemas operacionais embarcados. Além disso, a disciplina discute pesquisas tecnológicas e científicas com vistas à evolução dos conhecimentos e ao desenvolvimento de novas tecnologias nas áreas de Controle e Automação.
Ementa: Definições e Aplicações; Restrições Temporais e de Consumo de Energia; Escalonamento de Tarefas; Metodologias de Desenvolvimento de Sistemas Embarcados; Microprocessadores e Microcontroladores; Eletrônica e Sensores; Hardware/Software Embarcado; Sistemas Operacionais em Tempo Real.
Bibliografia
Básica:
F. VAHID, T. GIVARGIS. Embedded System Design: A Unified Hardware/Software Introduction. John Wiley and Sons, ISBN: 0471386782, 2002.
ANDRADE, FERNANDO SOUZA DE; OLIVEIRA, ANDRÉ SCHNEIDER DE. Sistemas Embarcados – Hardware e Firmware na Prática. Editora Érica, 2010.
ELECIA WHITE. Making Embedded Systems: Design Patterns for Great Software. O'Reilly Media, 2011.
Complementar:
YAGHMOUR, Karim; MASTERS, Jon. Construindo Sistemas Linux Embarcados, 2ª edição. Editora Alta Books, 2009.
JAMES W. GRENNING. Test-Driven Development for Embedded C. Pragmatic Bookshelf. ISBN-13: 978-1934356-62-3. 2011.