Hide menu

Lecture overview and slides

The plan is not definite, but may change if You or I find suitable.

Slides that was used during lectures if any. Note that the slides in many cases only cover the keyword of what was discussed on the lecture. Also note that the lectures cover more than a single book. The italic text indicate where to find more information (non-exhaustive).

  • Lecture 01
    Introduction and course information
    Course information
    What characterises an embedded system?
    Embedded systems tool-chain and terminology
    Vahid&Givargis: Chapter 1.
    Barr&Massa: Chapter 1, 3, 4, 5.
  • Lecture 02 and 03
    Preprocessor and C topics
    Preprocessor features
    C-language and bit-manipulation
    Vahid&Givargis: Chapter 2.
  • Lecture 04
    Hardware - Software interfacing, I/O
    Vahid&Givargis: Chapter 5.
    Barr&Massa: Chapter 2, 7, 8.
  • Lecture 05
    Concurrency
    Communication
    Scheduling
    Vahid&Givargis: Chapter 3-4.
    Vahid&Givargis: Chapter 7-8,(9).
  • Lecture 06
    Time-ordered tasks - State Machine
    Time-intervalled tasks
    Interdependency
    Code optimization and coding issues
    Vahid&Givargis: Chapter 6,10.
    Barr&Massa: Chapter 10-11,14.
  • Lecture 07
    System specification and models
    Design metrics
    Design methodologies
    Design article (see literature).
  • Lecture 08
    Previous year exam paper

Slides and documents referenced on lecture

Introduction
Embedded C
Bit Manipulation
I/O Programming
Concurreny
Scheduling
Design objectives, design methodologies and models of computation
Mealy and Moore machines
Exam related discussion






Page responsible: Unmesh Bordoloi
Last updated: 2014-05-26