Saltar para:
Esta página em português Ajuda Autenticar-se
ESTS
Você está em: Start > LEEC32167
Autenticação




Esqueceu-se da senha?

Campus Map
Edifício ESTS Bloco A Edifício ESTS Bloco B Edifício ESTS Bloco C Edifício ESTS Bloco D Edifício ESTS Bloco E Edifício ESTS BlocoF

Real-time systems

Code: LEEC32167     Sigla: STR

Áreas Científicas
Classificação Área Científica
OFICIAL Electrónica e Telecomunicações

Ocorrência: 2022/2023 - 2S

Ativa? Yes
Unidade Responsável: Departamento de Engenharia Eletrotécnica
Curso/CE Responsável: Electrical and Computer Engineering

Docência - Responsabilidades

Docente Responsabilidade
António Paulo Duarte Gomes de Abreu

Língua de trabalho

Portuguese - Suitable for English-speaking students

Objetivos

Know how to characterize real-time systems (RTS), such as event, timely response, determinism, deadline, scheduling, priority, hard and soft real time, and quality of service.
know the main concepts underlying the use of a Real Time Operating System (SOTR), such as tasks, semaphores, queues, mutexes, mailboxes, priorities and signaling between tasks.

Resultados de aprendizagem e competências

The student should be able to describe the aforementioned concepts in simple dialogue with non-expert third parties.
The student must be able to analyze a critical real-time system and to design a system of tasks, which control the system in a distributed way .
The student must be able to install a non-proprietary RTOS on specific hardware.
The student should be able to develop programs in C/C++ language that apply the concepts mentioned above.

Modo de trabalho

Presencial

Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)

C/C++ language.
State machines.
Firmware development.
Embedded systems.

 

Programa

Introduction to real-time systems.
Reliability and fault tolerance.
Concurrent programming.
Shared variable-based synchronization and communication.
Message-based synchronization and communication.
Programming schedulable systems.
Case study: POSIX Threads,
MicroC/OS-II, FreeRTOS.

Bibliografia Obrigatória

António Abreu; Real-Time Systems - course slides

Bibliografia Complementar

Alan Burns, Andy Wellings; Real-Time Systems and Programming Languages: Ada, Real-Time Java and C/Real-Time POSIX

Métodos de ensino e atividades de aprendizagem

In theoretical-practical classes (TP) each theme of the program is taught.
Illustrative examples of the various subjects are shown and application exercises are carried out whenever possible.
Transparencies have challenges and questions that students must solve on their own.
Part of the TP classes are dedicated to support these activities.
In the laboratory (L) a project is developed which, in phases, allows the application of most of the concepts mentioned at the top.

Tipo de avaliação

Distributed evaluation with final exam

Componentes de Avaliação

Designation Peso (%)
Participação presencial 10,00
Exame 45,00
Trabalho laboratorial 45,00
Total: 100,00

Componentes de Ocupação

Designation Tempo (Horas)
Frequência das aulas 30,00
Trabalho laboratorial 45,00
Estudo autónomo 87,00
Total: 162,00

Obtenção de frequência

The theoretical (tests or exam) and practical components are mandatory.
It is only possible to obtain approval for the UC if the minimum grade in each component is 9.5 points.

 

Fórmula de cálculo da classificação final

The final grade corresponds to the arithmetic mean between the theoretical and practical components.
Recomendar Página Voltar ao Topo
Copyright 1996-2025 © Instituto Politécnico de Setúbal - Escola Superior de Tecnologia de Setúbal  I Termos e Condições  I Acessibilidade  I Índice A-Z
Página gerada em: 2025-05-17 às 10:15:43