Embedded systems laboratary exercise

Module Code
Module Coordinators
Klaus Wüst
Michael Kreutzer
Short Description
Systematic planning, development and realization of a simple embedded system in a small team. Effort estimation, hardware interface, real time aspects. Changing task assignments.
Learning Objectives

The students achieve a practical software development for an embedded system including design implementation and test as a teamwork. The estimate the development time and assess the hardware interface. They understand the function of the microprocessors and microcontrollers and can are able to design software for the solving of practical problems and thereby realizing simple embedded systems.

  • Programming of microprocessors and/or mikrocontrollers with and without operating system
  • connection of additional hardware, device drivers
  • systematical software development for an concrete embedded system: Design, hardware/software codesign, realtime requirements, systematical testing, documentation
In detail:
  • special functional groups of microcontrollers: On-chip-memory, timer/counter Analog/digital converter, watchdog
  • data interfaces
  • programming techniques at the hardware interface of selected functional groups: serial communication, interrupt system, pulse width modulation, watchdog programming, processing of sensor data
Duration in Semester
Instruction Language
Total Effort
9 CrP; an estimated 270 hours, of which approximately 30 are spent in class.
Weekly School Hours
Method of Instruction
Study Project 4 sppw
Requirements for the awarding of Credit Points

Eamination: Test/colloquium

Evaluation Standard

according to examination regulations (§ 9)


• David E. Simon: An embedded software primer Pearson Education
• Jean J. Labrosse et al: Embedded Software Elsevier
• K.Wüst: Mikroprozessortechnik, Vieweg