-
Apresentação
Apresentação
Esta disciplina pretende identificar com clareza os princípios teóricos fundamentais dos sistemas embebidos e a sua programação e permite que o aluno a) domine as técnicas formais de especificação e desenvolvimento de sistemas embebidos e respectiva programação, e b) fornece ao aluno o um conjunto de metodologias/ferramente que permitam a integração de sistemas embebidos e o conhecimento das plataformas mais comuns utilizados na integração funcional dos diferente componetes de um sistema embebido.
-
Disciplina do curso
Disciplina do curso
-
Grau | Semestres | ECTS
Grau | Semestres | ECTS
Licenciado | Semestral | 6
-
Ano | Natureza | Lingua
Ano | Natureza | Lingua
3 | Obrigatório | Português
-
Código
Código
ULP452-22526
-
Pré-requisitos e co-requisitos
Pré-requisitos e co-requisitos
Não aplicável
-
Estágio Profissional
Estágio Profissional
Não
-
Conteúdos Programáticos
Conteúdos Programáticos
Introdução aos sistemas embebidos. - Definição de sistema embebido. - Exemplos de utilização de sistemas embebidos. Especificação e projeto de sistemas embebidos. - Tipos/famílias de microcontroladores. - Arquiteturas. - Sistema de saídas/entradas. - Sistema de interrupções. - Relógios e temporizadores. - Interface com o utilizador. - Interfaces com displays, sensores e atuadores. - Módulo de comunicações série. - Protocolos de comunicação Aquisição e transmissão de dados (conversores ADC). Programação de Sistemas Embebidos. - Ferramentas e linguagens de programação para Sistemas Embebidos. - Métodos de teste. Implementação de projetos de sistemas embebidos.
-
Objetivos
Objetivos
Os objetivos desta unidade curricular (UC) correspondem a: - dar a conhecer os diferentes sistemas embebidos e a sua integração com outros dispositivos - saber projetar sistemas que integrem sistemas embebidos e programar sistemas embebidos - utilizar sistemas embebidos como sistemas de controlo. Ao concluir esta UC com êxito, os estudantes serão capazes de: - Desenhar estruturas de hardware baseadas em microcontroladores. - Desenvolver software de sistema de interface com o hardware. - Desenvolver software de aplicação para sistemas embebidos. - Depurar o hardware e o software realizado.
-
Metodologias de ensino e avaliação
Metodologias de ensino e avaliação
Exposição a seminários de convidados de empresas cotadas no PSI 20 onde abordam a prática em ambiente de trabalho das matérias lecionadas. Exposição antecipada na unidade curricular de sistemas digitais.
-
Bibliografia principal
Bibliografia principal
Wolf, M. (2016). Computers as Components- Principles of Embedded Computing System Design, Elsevier (4a edição). Michael Barr, M. (2006). Programming Embedded Systems: With C and GNU Development Tools, O ¿Reilly (2a edição), Almeida, R. ;Moraes, C; Seraphim, T. (2016). Programação de Sistemas Embarcados. Elsevier.
-
Horário de Atendimento
Horário de Atendimento
-
Mobilidade
Mobilidade
Não