Disciplina
Aplicações para Sistemas Embebidos
Área
Área Científica de Arquitectura e Sistemas Operativos > Arquitectura de Computadores e Sistemas Embebidos
Activa nos planos curriculares
MEIC-A 2021 > MEIC-A 2021 > 2º Ciclo > Area Principal > Agrupamentos > Sistemas Ciberfísicos > Aplicações e Computação para a Internet das Coisas
MEIC-T 2018 > MEIC-T 2018 > 2º Ciclo > Agrupamentos > Sistemas Ciberfísicos > Aplicações e Computação para a Internet das Coisas
METI 2021 > METI 2021 > 2º Ciclo > Área Principal > Especializações > Especialização em Internet das Coisas > Informática > Aplicações e Computação para a Internet das Coisas
MEIC-T 2021 > MEIC-T 2021 > 2º Ciclo > Área Principal > Agrupamentos > Sistemas Ciberfísicos > Aplicações e Computação para a Internet das Coisas
MEIC-T 2015 > MEIC-T 2015 > 2º Ciclo > Agrupamentos > Sistemas Computacionais > Aplicações e Computação para a Internet das Coisas
METI 2018 > METI 2018 > 2º Ciclo > Áreas de Especialização > Internet das Coisas > Aplicações e Computação para a Internet das Coisas
MEIC-A 2015 > MEIC-A 2015 > 2º Ciclo > Agrupamentos > Sistemas Computacionais > Aplicações e Computação para a Internet das Coisas
MERC 2006 > MERC 2006 > 2º Ciclo > Área de Especialização Complementar > Programação em Redes > Aplicações e Computação para a Internet das Coisas
MEIC-T 2006 > MEIC-T 2006 > 2º Ciclo > Áreas de Especialização Principais > Sistemas Embebidos > Aplicações e Computação para a Internet das Coisas
MEIC-A 2006 > MEIC-A 2006 > 2º Ciclo > Área de Especialização Complementar > Sistemas Embebidos > Aplicações e Computação para a Internet das Coisas
Nível
A avaliação da cadeira será efectuada através de exame e um projecto laboratorial. O projecto e o exame contribuem cada um com 50% da avaliação final. Para o aluno ser aprovado é necessário que a nota do projecto seja igual ou superior a 7,5 numa escala de 0 a 20, que a nota do exame seja igual ou superior a 7,5 numa escala de 0 a 20, e que a nota final seja igual ou superior a 9,5.
Tipo
Não Estruturante
Regime
Semestral
Carga Horária
1º Semestre
3.0 h/semana
1.5 h/semana
147.0 h/semestre
Objectivos
Dotar os alunos de conhecimentos sobre sistemas embebidos e sistemas de tempo real com ênfase na concepção, desenvolvimento e teste de aplicações. Abordar sinteticamente a especificidade dos sistemas embebidos no que se refere às arquitecturas hardware, barramentos e redes de comunicação. Estudar arquitecturas de software, sistemas operativos multitarefa e políticas de escalonamento de tempo-real. Analisar formas de optimização de programas por forma a melhorar o desempenho, o consumo e o custo dos sistemas. Introduzir metodologias de desenho de sistemas e de análise de requisitos. Analisar vários casos de estudo e domínios aplicacionais, dando ênfase às plataformas para identificação e acesso a serviços baseadas em cartões com microprocessador (smart cards) e aos terminais pessoais para comunicações (telemóveis).
Programa
Introdução: Objectivos e organização da disciplina. Características dos sistemas embebidos: Requisitos, ciclo de vida, factores económicos. Interfaces e dispositivos de Entrada/Saída. Serviço das Entradas/saídas. Avaliação de desempenho (latência, largura de banda). Arquitecturas de Software: Plataformas de execução. Avaliação de desempenho. Padrões de desenho em sistemas embebidos. Sistemas Operativos de Tempo-Real: Métodos de escalonamento. Ciclo de desenvolvimento de programas. Plataformas de desenvolvimento e teste. Frameworks aplicacionais: OSGI. Optimização de Programas: Tempo de execução, consumo de energia, ocupação de memória. Concepção e Desenho de Sistemas Embebidos. Formalismos para especificação de sistemas embebidos. Estudo de casos: PABX, impressora, set-top box. Estudo de casos: Cartões inteligentes. Sistemas para redes móveis. Tópicos avançados: Co-desenho. Redes de Sensores. Seminário de Sistemas Embebidos
Metodologia de avaliação
A avaliação da cadeira será efectuada através de exame e um projecto laboratorial. O projecto e o exame contribuem cada um com 50% da avaliação final. Para o aluno ser aprovado é necessário que a nota do projecto seja igual ou superior a 7,5 numa escala de 0 a 20, que a nota do exame seja igual ou superior a 7,5 numa escala de 0 a 20, e que a nota final seja igual ou superior a 9,5.
Pré-requisitos
Componente Laboratorial
Princípios Éticos
Componente de Programação e Computação
Componente de Competências Transversais
Bibliografia
Principal
Computers as Components: Principles of Embedded Computing System Design