Skip to main content

Module

EEE3009 : Real Time and Embedded Systems

  • Offered for Year: 2020/21
  • Module Leader(s): Dr Alex Bystrov
  • Owning School: Engineering
  • Teaching Location: Newcastle City Campus
Semesters
Semester 2 Credit Value: 10
ECTS Credits: 5.0

Aims

1. Hardware/software design and modelling of embedded computing systems.
2. Experience in programming embedded products
3. Modelling of the real-time and concurrency aspects of embedded systems
4. Methods of implementation of concurrent behaviours in embedded systems.

Outline Of Syllabus

1. Definitions, design metrics and marketing issues of embedded computing systems.
2. Real-time behaviour and concurrency modelling. Model verification.
3. Software implementation of FSM.
4. Concurrent processes and data communication between them.
5. Concurrent threads, data communication between threads, critical sections, properties.
6. Asynchronous Communication Mechanisms, properties, taxonomy, modelling, implementation.
7. Real-Time scheduling and schedulers. Optimality theorems. Design of a simple Timeline scheduler. Programming with short periodic tasks.
8. Synchronisation problem in interfacing the real-time systems to the environment.

Teaching Methods

Module leaders are revising this content in light of the Covid 19 restrictions.
Revised and approved detail information will be available by 17 August.

Assessment Methods

Module leaders are revising this content in light of the Covid 19 restrictions.
Revised and approved detail information will be available by 17 August.

Reading Lists

Timetable