Course syllabus

Course-PM

EEN090 Embedded control systems lp4 VT22 (7.5 hp)

Course is offered by the department of Electrical Engineering

Contact details

 

Course purpose:

The course aim is to introduce modeling, specification and analysis of embedded control systems. Embedded control systems are usually districted system and consist of different component interacting with each other.  Moreover, they are usually complex and safety-critical. Thus, it is important that establish that system works correctly at the design phase.

After this course the student should be able to:

1. Describe general characterization of embedded system and distributed system
2. Explain the concept related to distributed real-time systems, including concurrency and multi-tasking and multi threads and shared resource.
3. Describe the challenges in the real time system including deadlock and starvation and the possible solutions including scheduling, mutual exclusion, and critical section
4. Explain communication protocol for embedded systems

The following concepts will be described in different levels in the course: task, critical regions, mutual exclusion and synchronization, deadlock, timing constraints ("soft/hard" systems), schedulability analysis for systems with static and dynamic task priorities, discrete event systems and verification.

A laboratory assignment and a final project report gives experience of software development for embedded systems.

 

Schedule

Please find course PM under Modules. 

TimeEdit Chalmers - EEN090, Inbyggda system

Course literature

1. Introduction to Embedded Systems - A Cyber-Physical Systems Approach (https://ptolemy.berkeley.edu/books/leeseshia//releases/LeeSeshia_DigitalV1_08.pdf)

2. Introduction to discrete event systems ( https://link.springer.com/content/pdf/10.1007%2F978-0-387-68612-7.pdf)

 

Course design

See the course PM in the file folder.

Changes made since the last occasion

A robotic assignment has been added. 

Learning objectives and syllabus

Learning objectives:

 

  • Describe general characterization of embedded system and distributed system
  • Explain the concept related to distributed real-time systems, including concurrency and multi-tasking and multi threads and shared resource.
  • Describe the challenges in the real time system including deadlock and starvation and the possible solutions including scheduling, mutual exclusion, and critical section
  • Explain communication protocol for embedded systems

 

Link to the syllabus on Studieportalen.

Study plan

If the course is a joint course (Chalmers and Göteborgs Universitet) you should link to both syllabus (Chalmers and Göteborgs Universitet).

Examination form

The students are evaluated through a final written exam (4.5 hec) and a compulsory laboratory assignment (3.0 hec). 

The final grade, according to the scale Fail (U) or Pass (3, 4, 5), is given based on the individual grades for the written exam.

There are three assignments. The first assignment is done in a group and the second and the third assignments are individual assignments. Additional information regarding the laboratory assignments can be found on the Assignment page in Canvas.

 

Course summary:

Date Details Due