Sistemas Embebidos

Conhecimentos de Base Recomendados

Programação e Sistemas Digitais

Métodos de Ensino

Método expositivo e realização de trabalhos práticos com elaboração de relatórios

Resultados de Aprendizagem

Compreender sistemas embebidos, suas características, classificação, arquitetura além de outros conceitos relacionados.
Compreender aplicações de sistemas embebidos e de que forma são utilizados. Aprender o processo de implementação e desenvolvimento de sistemas embebidos.
Trabalhar com hardware e software necessários para projetar e implementar sistemas embebidos baseados em microcontroladores, sensores entre outros. Compreender a evolução dos sistemas embebidos juntamente com novas tecnologias, como a Internet of Things (IoT) e computação em nuvem. Aprender a projetar e desenvolver aplicações IoT integrando sistemas embebidos e de que forma se pode disponibilizar os dados obtidos pelos sistemas na nuvem.

Programa

Introdução aos sistemas embebidos
Definição, características, classificações e aplicações
Arquitetura de sistemas embebidos
Sistemas operativos embebidos
Desenho e desenvolvimento de sistemas embebidos
Atributos de qualidade de sistemas embebidos
Desafios envolvidos
Implementação de sistemas embebidos
Teste, verificação e validação
Tendências em sistemas embebidos
Integração de sistemas embebidos com IoT e computação em nuvem

Docente(s) responsável(eis)

José Pedro de Matos Nogueira Amaro

Estágio(s)

NAO

Bibliografia

Wolf, M. (2017). Computers as Components: Principles of Embedded Computing Systems Design (4th edition). Morgan Kaufmann Publishers. ISBN: 9780128053874
Apresentações das aulas teóricas