IL2206 Embedded Systems 7.5 credits

Inbyggda System

  • Educational level

    Second cycle
  • Academic level (A-D)

    C
  • Subject area

  • Grade scale

    A, B, C, D, E, FX, F

Course offerings

Autumn 18 for programme students

Autumn 17 for programme students

Autumn 17 Doktorand for single courses students

  • Periods

    Autumn 17 P1 (7.5 credits)

  • Application code

    10118

  • Start date

    28/08/2017

  • End date

    2017 week: 43

  • Language of instruction

    English

  • Campus

    KTH Kista

  • Number of lectures

    12 (preliminary)

  • Number of exercises

    5 (preliminary)

  • Tutoring time

    Daytime

  • Form of study

    Normal

  • Number of places *

    Max. 1

    *) If there are more applicants than number of places selection will be made.

  • Course responsible

    Ingo Sander <ingo@kth.se>

  • Teacher

    Ingo Sander <ingo@kth.se>

  • Target group

    For doctoral students at KTH

Intended learning outcomes

After finishing the course the student shall be able to

  • explain the special extra-functional  that are imposed on embedded systems
  • illustrate how microprocessor, memory, peripheral components and buses build an embedded platform and their interaction
  • evaluate how architectural and implementation design decisions influence performance and power dissipation
  • employ efficient coding techniques for embedded systems
  • point out the role of the compiler in the embedded system design process
  • explain the basic operation of a real-time operating system
  • analyze the schedulability of a periodic task set
  • distinguish different communication mechanisms for concurrent tasks
  • develop embedded software using a real-time operation system
  • estimate if additional hardware can accelerate a system.

Course main content

Embedded systems design process

  • Embedded systems design process
  • Embedded computing platform: microprocessor, memory hierarchy, busses and peripheral devices
  • Implementation alternatives: digital signal processor and
  • Design constraints: low power, speed, memory size, real-time behavior
  • Design analysis and optimization of embedded software
  • Concurrent task model
  • Periodic task model and scheduling algorithms
  • Real-time operating systems
  • Acceleration of a system by means of additional hardware

Eligibility

The course requires

  • good knowledge of an imperative programming language corresponding to ID1018 Programming I alternative DD1337 Programming or DD1316 Programming Techniques and C
  • good knowledge of computer hardware corresponding to the course IS1200 Computer Hardware Engineering

Literature

Will be announced at course start.

Examination

  • LAB1 - Laboratory Work, 3.0, grade scale: P, F
  • TEN1 - Examination, 4.5, grade scale: A, B, C, D, E, FX, F

Requirements for final grade

The grade of the written exam (TEN1) is also the final grade of the course. The lab course must be completed during the study year. If the course is not completed during the study year old laboratories are not counted anymore

Offered by

ICT/Electronics

Contact

Ingo Sander

Examiner

Ingo Sander <ingo@kth.se>

Add-on studies

.

Version

Course syllabus valid from: Autumn 2016.
Examination information valid from: Autumn 2007.