Driver Development for RTOS (EAS Group)

Real-time operating systems often use external peripherals (e.g., ADC, SD-cards). In order to enable proper usage within the OS, complex drivers and a driver management structure is necessary. This proposed work aims at having a generic driver management system within MCSmartOS, supporting several different peripheral structures for a microcontroller (e.g., MSP430, RISC-V).

The structure needs to support access via design patterns, mutual exclusion and resource sharing concepts.

Download as PDF

Student Target Groups:

  • Information and Computer Engineering (ICE)
  • Electrical Engineering (EE)
  • Computer Science (CS)

Thesis Type:

  • Bachelor‘s Thesis also scalable to:
  • Master‘s Thesis
  • Master‘s Project

Recommended Prior Knowledge:

  • C/C++
  • Real-time operating systems


  • As soon as possible