A Microkernel Operating System for STM32L496G-DISCO Microcontrollers

worked on by: Béla Britzke

Abstract

During the practical part for the operating systems course at Freie Universität Berlin, students develop an operating system through a series of assignments. In previous semesters, an emulated microcontroller was used for this purpose. Now that the STM32L496G-DISCO microcontroller is available to students, the assignments need to be adapted to this new hardware. This thesis shows the design and development of an operating system built on the STM32L496G-DISCO, serving as the reference solution for these assignments. The system implements interrupts, threads, scheduling, memory protection and inter process communication, providing students with hands-on experience in operating system concepts. As part of the 2024/25 winter semester course, two groups of students tested the adapted assignments on the new microcontroller. Their feedback was analysed to assess the feasibility and difficulty of each assignment.

Thesis

pdf

This topic: SE > WebHome > ThesesHome > BArbeitMicrokernelOSforSTM32
Topic revision: 31 May 2025, Belab98UserTopic
Freie Universität Berlin, Institut für Informatik