Embedded Systems
Áreas Científicas |
Classificação |
Área Científica |
CNAEF |
Electronics and automation |
Ocorrência: 2022/2023 - 1S
Ciclos de Estudo/Cursos
Docência - Responsabilidades
Língua de trabalho
Portuguese
Objetivos
Introduce the student to the design and development of embedded systems
(standalone or in network), particularly those of real-time, with emphasis on those based upon multi-core microprocessors.
Understand the concepts involved in concurrent and parallel programming.
Use the Linux operating system in personal computers and single board computers, in C/C++.
Resultados de aprendizagem e competências
Understand the architecture of the modern embedded system.
Develop an embedded system.
Master concurrent and parallel programming in C/C++.
Introduction to socket programming.
Basic use of the Linux operating system (including dual boot or virtual machine installations).
Modo de trabalho
Presencial
Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)
C/C++ programming.
Microcontrollers.
Digital Systems.
Programa
Embedded systems: definition, concepts, characteristics, safety, robustness, autonomy.
Program organization for embedded systems based on processors with light resources.
Bibliografia Obrigatória
António Abreu; Embedded systems (Course slides)
António Abreu; POSIX threads (Course slides)
António Abreu; OpenMP (Course slides)
Métodos de ensino e atividades de aprendizagem
Classroom classes are devoted to lecturing, where theory and examples are presented.
Laboratory classes are devoted to the practical work carried by the students.
Tipo de avaliação
Distributed evaluation with final exam
Componentes de Avaliação
Designation |
Peso (%) |
Exame |
50,00 |
Trabalho laboratorial |
50,00 |
Total: |
100,00 |
Componentes de Ocupação
Designation |
Tempo (Horas) |
Frequência das aulas |
75,00 |
Trabalho laboratorial |
65,00 |
Total: |
140,00 |
Obtenção de frequência
Student evaluation occurs during the semester continuously materializing in two tests (T) and two lab works (L).
Both T and L count 50% on the final grade.
In order to achieved approval, the intermediate grades of the student have to comply with the following rules.
The final grade in the average of T and the average of L cannot be less than 9.5 (in 20).
The grade in each lab in L cannot be less than 9.5 (in 20).
The grade in each test in T cannot be less than 8.0 (in 20).
Students not satisfying one of this criteria will miss approval at this season (aka epoch), and have to rely to the next season (aka appeal epoch).
The requirements for getting approval in the appeal season are the same.
Alternatively to the method presented to the last paragraph, students can attempt approval by attending to a maximum of two exams (E), one in each season (normal and appeal).
The minimum grade in each exam in E is 9.5 (in 20).
The L component is mandatory in this case and identical to the previous one.
Components E and L count each 50% to the final grade.
Fórmula de cálculo da classificação final
See previous item.