Disciplina Curricular
Sistemas Embebidos SEmb
Mestrado Bolonha em Engenharia de Telecomunicações e Informática - METI 2021
Contextos
Grupo: METI 2021 > 2º Ciclo > Área Principal > Especializações > Especialização em Internet das Coisas > Telecomunicações
Período:
Peso
6.0 (para cálculo da média)
Pré-requisitos
A componente teórica requer conhecimentos anteriores de programação de sistemas e electrónica de sistemas embebidos.
Objectivos
Desenvolver conhecimentos na área das arquiteturas, sistemas operativos e tecnologias de sistemas embebidos capazes de interagir com o mundo físico. Assim, pretende-se familiarizar os estudantes com uma perspectiva integrada de arquitecturas de sistemas baseados em microprocessadores, suas interfaces e sistemas operativos, com ênfase especial nos sistemas de tempo-real.
Programa
- Noções básicas de Computação Embebida: Caracterização de Sistemas Embebidos e em Tempo Real; Falácias e armadilhas, Desafios. - Arquiteturas típicas de CPUs ISA. - Arquitectura de Sistemas: Memória, Bus, I/O; Gestão de energia. - Plataformas e ferramentas de desenvolvimento, Teste. - Multiprogramação e SO: Multitarefa; Estruturas de Sistemas Operacionais; Calendarização; Sincronização e IPC; Mecanismos, primitivos típicos, exemplos. - FreeRTOS: Gestão de tarefas; Sincronização e IPC; Interrupções e Gestores de Dispositivos; Exemplos de primitivas; Exemplos de casos de uso; - Problemas em tempo real: Calendarização Inversão de prioridades - Metodologias de desenho: Níveis de abstracção, especificações, abordagens de projecto, integração
Metodologia de avaliação
50% avaliação contínua; 50% avaliação não contínua
Componente de Competências Transversais
A UC abarca o desenvolvimento de competências transversais em Pensamento Crítico e Inovador, Competências Interpessoais e Intrapessoais (oral, organizacional e trabalho em equipa, autodisciplina, perseverança, auto-motivação) e Literacia da Informação e dos media (capacidade de localizar e aceder a informações, bem como para analisar e avaliar os conteúdos dos media) nos laboratórios e na componente de análise, apresentação e discussão de artigos. A percentagem de avaliação associada a essas competências deverá ser da ordem dos 20%.
Componente Laboratorial
A componente laboratorial compõe-se de um projecto capaz de ser realizado em 6 semanas. Em cada semana, os alunos irão construindo uma parte do projecto. A avaliação do laboratório será feita com base num relatório escrito e na respectiva discussão oral; a nota do projecto contabiliza também a qualidade da demonstração do funcionamento do sistema, para além da qualidade técnica e do relatório.
Componente de Programação e Computação
A componente laboratorial requer conhecimentos de programação (C, Python) e alguma prática na programação de sistemas baseados em microprocessadores, nomeadamente com competências a nível da electrónica dos sistemas embebidos.
Princípios Éticos
Todos os membros de um grupo são responsáveis pelo trabalho do grupo. Em qualquer avaliação, todo aluno deve divulgar honestamente qualquer ajuda recebida e fontes usadas. Numa avaliação oral, todo aluno deverá ser capaz de apresentar e responder a perguntas sobre toda a avaliação.