Sistemas Embebidos
3
2019-2020
01016281
Sistemas Digitais e Computadores
Português
Presencial
Semestral
6.0
Opcional
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ãoPrograma
- 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.