Disciplina

Á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

W. Wolf

2001

Morgan Kaufman