Sistemas Embebidos

Ano
3
Ano lectivo
2021-2022
Código
01016281
Área Científica
Sistemas Digitais e Computadores
Língua de Ensino
Português
Modo de Ensino
Presencial
Duração
Semestral
Créditos ECTS
6.0
Tipo
Opcional
Nível
1º Ciclo - Licenciatura

Conhecimentos de Base Recomendados

- Laboratório de Sistemas Digitais

- Programação de Computadores

- Sistemas de Microprocessadores. 

Métodos de Ensino

Aulas teóricas do tipo magistral para apresentação teórica dos tópicos do programa com recurso a meios audiovisuais.

Aulas práticas laboratoriais para implementação e demonstração dos vários conceitos leccionados nas aulas teóricas e para apresentação dos resultados parcelares do projecto de um sistema embebido, implementado por cada grupo de trabalho ao longo do semestre lectivo.

Resultados de Aprendizagem

Hoje em dia os sistemas embebidos estão em toda a parte, desde o simples relógio de pulso ao automóvel ou avião mais sofisticados. O principal objectivo desta unidade curricular é dotar o estudante dos conhecimentos fundamentais para projectar, implementar e testar sistemas embebidos baseados em microcontroladores contendo um conjunto vasto de periféricos analógicos e digitais.

Para atingir este objectivo principal, o estudante deverá adquirir competências e capacidade para:

- Identificar requisitos funcionais de sistemas embebidos

- Modelar a arquitectura e as funcionalidades de um sistema que cumpra os requisitos identificados

- Utilizar ferramentas de desenvolvimento de software e de hardware de sistemas embebidos

- Conceber planos de teste, validar e avaliar o desempenho de sistemas embebidos

- Gerir projectos de hardware e software realizados em grupos de trabalho.

Estágio(s)

Não

Programa

1. Introdução aos sistemas embebidos

2. Elementos de hardware

2.1 Dispositivos de interface com o utilizador

2.2 Interface com dispositivos físicos

2.3 Ligação entre sistemas embebidos: Comunicação série e comunicação sem fios

3. Programação de sistemas embebidos

3.1 Ambientes de programação, teste e depuração

3.2 Arquitecturas de software

3.3 Sistemas de tempo real

4. Projecto integrado de HW/SW

4.1 Ferramentas de desenho de circuitos e placas

4.2 Produção de sistemas embebidos

5. Controlo de qualidade

5.1 Teste e verificação de hardware

5.2 Teste e verificação de software.

Docente(s) responsável(eis)

Lino José Forte Marques

Métodos de Avaliação

Avaliação
Trabalho laboratorial ou de campo: 35.0%
Exame: 65.0%

Bibliografia

- Lino Marques, "Sistemas Embebidos", 2019. (Slides de apoio).

- Edward Lee and Sanjit Seshia, “Introduction to Embedded Systems: A Cyber-Physical Systems Approach, 2nd ed”, MIT Press, 2017.

- Mark Kraeling and Robert Oshana, “Software Engineering for Embedded Systems. Methods, Practical Techniques, and Applications”, Elsevier, 2013.

- Xiaocong Fan, “Real-Time Embedded Systems: Design Principles and Engineering Practices”, Newnes, 2015.

- Carmine Noviello, “Mastering STM32”, Leanpub, 2016.