Code: | M.EIC027 | Acronym: | SETR |
Keywords | |
---|---|
Classification | Keyword |
OFICIAL | Computer Architecture, Operating Systems and Networks |
Active? | Yes |
Responsible unit: | Department of Electrical and Computer Engineering |
Course/CS Responsible: | Master in Informatics and Computing Engineering |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
M.EIC | 24 | Syllabus | 1 | - | 6 | 39 | 162 |
Provide the students with the ability to develop embedded systems subject to real-time constraints using, when appropriate, real-time operating systems.
- Ability to define the functional and non-functional requirements of embedded systems, in particular timing requirements
- Ability to model real-time embedded systems applications exposing their concurrency
- Ability to use real-time embedded systems development tools
- Ability to define and use computing platforms based on micro-controllers with real-time operating systems
- Ability to design and build real-time embedded systems using the modeling, tools and platforms referred above.
- Introduction to real-time (embedded) systems and the role of time constraints;
- Software development for real-time embedded systems: Compilation, Linking and Debugging;
- Temporal behavior of programs execution in isolation: software (conditional and cycles) and hardware (pipelines and caches) structures;
- Real-time scheduling for concurrent systems: periodic tasks with cyclic tables and sporadic and aperiodic tasks, static and dynamic priorities, synchronization and multiprocessors;
- POSIX Real-Time Programming and use of Real-Time Operating Systems (RTOS).
This course unit is divided in two components, theory and practice. The first one consists of lectures with discussion of examples and use cases and will take place in the first part of the semester. At the end of this part, the students, in groups, will be requested to prepare seminars on topics related to the lectures. The second component will take place strictly after the first one and consists on a project for the development and experimental characterization of a real-time system.
Designation | Weight (%) |
---|---|
Teste | 40,00 |
Trabalho de campo | 25,00 |
Trabalho escrito | 25,00 |
Apresentação/discussão de um trabalho científico | 10,00 |
Total: | 100,00 |
Designation | Time (hours) |
---|---|
Elaboração de projeto | 60,00 |
Estudo autónomo | 20,00 |
Frequência das aulas | 28,00 |
Trabalho laboratorial | 8,00 |
Total: | 116,00 |
Terms of frequency: Achieving the minimum grade (see below) in the laboratory component (project)
Formula Evaluation: NF = 0,5*NP + 0,5*NT
NP - Labs
NT - Lectures
NF - Final grade
NP = 0,5*NP_D + 0,5*NP_R
NT = 0,8*NT_T + 0,2*NT_A
NP_D - labs mini.project demo and discussion
NP_R - labs mini-project report
NT_T - course exam
NT_A - seminar presentation and discussion
Approval in the UC requires at least a minimum grade of 7 (out of 20) in all grading componentes.