Sistemas Embebidos

Ano
3
Ano lectivo
2019-2020
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 as seguintes competências:

- Capacidade para identificar requisitos funcionais de sistemas embebidos

- Capacidade para modelar a arquitectura e as funcionalidades de um sistema que cumpra os requisitos identificados

- Capacidade para utilizar ferramentas de desenvolvimento de software e de hardware para implementar sistemas embebidos

- Capacidade para conceber planos de teste e testar sistemas embebidos

- Capacidade para gerir projectos de hardware e software realizados em grupos de trabalho. 

Estágio(s)

Não

Programa

- Introdução aos sistemas embebidos e conceitos base

- Ambientes de programação, teste e depuração de sistemas embebidos

- Arquitecturas de software para sistemas embebidos

- Interrupções, sincronização de processos e utilização de núcleos de tempo real

- Interacção com os principais dispositivos periféricos internos

- Protocolos de comunicação série (I2C, SPI, e OneWire) e interacção com dispositivos externos

- Projecto de hardware e produção de sistemas embebidos

- Teste e verificação de sistemas embebidos   

Métodos de Avaliação

Avaliação
Projecto: 50.0%
Exame: 50.0%

Bibliografia

[1] Peter Marwedel, "Embedded System Design: Embedded Systems Foundations of Cyber-Physical Systems", 2nd Edition, Springer, 2011.

[2] E. A. Lee and S. A. Seshia, "Introduction to Embedded Systems - A Cyber-Physical Systems Approach", Second Edition, LeeSeshia.org, 2015.

[3] Jonathan W. Valvano, "Embedded Microcomputer Systems - Real Time Interfacing", Third Edition, Cengage Learning, 2011.

[4] James Grenning, "Test Driven Development for Embedded C", The Pragmatic Bookshelf, 2011.