2023
Sistemas embebidos
Nome: Sistemas embebidos
Cód.: INF13667M
6 ECTS
Duração: 15 semanas/156 horas
Área Científica:
Informática
Língua(s) de lecionação: Português
Língua(s) de apoio tutorial: Português
Objetivos de Desenvolvimento Sustentável
Objetivos de Aprendizagem
Familiarizar os estudantes com os sistemas embebidos (Embedded Systems), a problemática e metodologias específicas.
Capacitar os estudantes para o desenvolvimento de aplicacoes para sistemas embebidos.
Capacitar os estudantes para o desenvolvimento de aplicacoes para sistemas embebidos.
Conteúdos Programáticos
Introducão: motivacão e aplicacoes.
◦ Smart-cards
◦ telemóveis
◦ sistemas de controle
◦ redes de sensores
Arquitecturas de sistemas embebidos
◦ Arquitecturas ARM, intel, MIPS, microcontroladores - PICs, Atmel AVR 2
◦ Sistemas operativos para sistemas embebidos
Comunicacão em sistemas embebidos e sistemas embebidos distribuídos
Sistemas em tempo real
◦ sistemas críticos, sistemas de processamento digital e controlo
Metodologias de projecto e concepcão de sistemas embebidos
Desenvolvimento para sistemas embebidos
◦ Plataformas de desenvolvimento
◦ Gestão de memória
◦ Compilacão cruzada
Aplicacoes
Trabalho final: trabalho de complexidade elevada requerendo uma visão de integracão de diversos sub-sistemas e o uso de diversas aplicacoes / ferramentas de programacão
◦ Smart-cards
◦ telemóveis
◦ sistemas de controle
◦ redes de sensores
Arquitecturas de sistemas embebidos
◦ Arquitecturas ARM, intel, MIPS, microcontroladores - PICs, Atmel AVR 2
◦ Sistemas operativos para sistemas embebidos
Comunicacão em sistemas embebidos e sistemas embebidos distribuídos
Sistemas em tempo real
◦ sistemas críticos, sistemas de processamento digital e controlo
Metodologias de projecto e concepcão de sistemas embebidos
Desenvolvimento para sistemas embebidos
◦ Plataformas de desenvolvimento
◦ Gestão de memória
◦ Compilacão cruzada
Aplicacoes
Trabalho final: trabalho de complexidade elevada requerendo uma visão de integracão de diversos sub-sistemas e o uso de diversas aplicacoes / ferramentas de programacão
Métodos de Ensino
As aulas são teóricas e laboratoriais, os problemas e técnicas são apresentados nas aulas teóricas e os algoritmos são desenvolvidos e analisados nas aulas práticas de laboratório.
Bibliografia
Computers as Components - Principles of Embedded Computing System
Design. Wolf, W. Morgan Kaufmann, 2005.
Linux for Embedded and Real-time Applications, Abbot, D., Newnes, 2003.
Embedded System Design. Marwedel, P. Kluwer, 2003.
Embedded System Design: A Unified Hardware/Software Introduction. Vahid, F., Givargis, T. D. Wiley, 2001.
Design. Wolf, W. Morgan Kaufmann, 2005.
Linux for Embedded and Real-time Applications, Abbot, D., Newnes, 2003.
Embedded System Design. Marwedel, P. Kluwer, 2003.
Embedded System Design: A Unified Hardware/Software Introduction. Vahid, F., Givargis, T. D. Wiley, 2001.