Sistemas Embebidos
Áreas Científicas |
Classificação |
Área Científica |
CNAEF |
Eletrónica e automação |
Ocorrência: 2022/2023 - 1S
Ciclos de Estudo/Cursos
Docência - Responsabilidades
Língua de trabalho
Português
Objetivos
Introduzir o estudante ao desenho e desenvolvimento de sistemas embebidos (standalone ou em rede), particularmente os de tempo real, com ênfase nos que são baseados em microprocessadores multi-núcleo.
Dominar os conceitos da programação concorrente e paralela.
Utilizar o sistema operativo Linux em computadores pessoais e Single Board Computers, em C/C++.
Resultados de aprendizagem e competências
Entender a arquitectura dos sistemas embebidos (SE) de última geração.
Projetar SE.
Dominar a programação concorrente e paralela.
Introdução à comunicação por sockets.
Utilização básica do sistema operativo Linux (incluindo instalação dual boot e máquina virtual).
Modo de trabalho
Presencial
Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)
Programação em C.
Microcontroladores.
Sistemas digitais,
Programa
Sistemas embebidos: definição, conceitos, características, segurança, robustez, autonomia.
Organização de programas para sistemas embebidos em sistemas eletrónicos com fracos recursos computacionais.
Noção de tempo real. Tarefa. Multitarefa. Prioridade. Escalonamento. Comunicação e sincronismo entre tarefas.
Hardware para sistemas embebidos de tempo real.
Características de sistemas operativos de tempo real.
Pthreads.
OpenMP.
Bibliografia Obrigatória
António Abreu; Embedded systems (Acetatos)
António Abreu; POSIX threads (Acetatos)
António Abreu; OpenMP (Acetatos)
Métodos de ensino e atividades de aprendizagem
As aulas teórico-práticas destinam-se à exposição da matéria, recorrendo-se à explicação de casos práticos sempre que possível.
Nas aulas de laboratório os alunos desenvolvem projectos dentro do âmbito da disciplina.
Tipo de avaliação
Avaliação distribuída com exame final
Componentes de Avaliação
Designação |
Peso (%) |
Exame |
50,00 |
Trabalho laboratorial |
50,00 |
Total: |
100,00 |
Componentes de Ocupação
Designação |
Tempo (Horas) |
Frequência das aulas |
75,00 |
Trabalho laboratorial |
65,00 |
Total: |
140,00 |
Obtenção de frequência
A avaliação contínua é feita através de dois testes (T) e dois trabalhos de laboratório (L).
Cada uma destas componentes (T e L) tem um peso de 50% no cálculo da nota final.
Para que o aluno obtenha aprovação através desta avaliação tem de satisfazer os seguintes critérios.
A nota final de cada componente (T e L) não pode ser inferior a 9.5 valores.
A nota mínima a cada trabalho laboratorial não pode ser inferior a 9.5 valores.
A nota mínima a cada teste não pode ser inferior a 8.0 valores.
Qem reprovar na avaliação contínua tem direito ao exame de época de recurso, mantendo-se os requisitos da componente laboratorial.
Alternativamente, o aluno pode obter aprovação através de exame (E), havendo duas épocas para obter a nota mínima (9.5 valores).
Quanto à componente laboratorial, ela é idêntica ao apresentado anteriormente.
Cada uma destas componentes (E e L) tem um peso de 50% no cálculo da nota final.
Fórmula de cálculo da classificação final
Ver item anterior.