0000002777 20W 4SWS PR Embedded Systems Programming Laboratory   Hilfe Logo

LV - Detailansicht

Wichtigste Meldungen anzeigenMeldungsfenster schließen
Allgemeine Angaben
Embedded Systems Programming Laboratory 
practical training
Winter semester 2020/21
Chair of Real-Time Computer Systems (Dr. Müller-Gritschneder komm.)
(Contact information)
Allocations: 1 
Angaben zur Abhaltung
- Basics of real-time
- Methods to achieve real-time: Bare-metal, RTOS, RTPL
- Components of an RTOS
- Components of a microcontroller
- Apply RTOS knowledge to program a real-time application on the microcontroller board using various APIs

The goal of this lab is to expose students to real-time handling concepts which are widely used in the industry. Traditional programming languages like C, C++ or Java provide no support for expressing real-time constraints at the language level. Instead they require the programmer and the system developer to configure the operating system and its scheduler appropriately (e.g., by assigning suitable priorities to tasks) in order to ensure that all tasks meet their deadlines. This lab will introduce how this can be done using an RTOS as framework that allows timing constraints to be specified. This simplifies programming and verification of real-time systems.
Basic knowledge of the C programming language is required for course.

Helpful: Real-Time and Embedded Systems 2
After successful completion of the module, students know how to use real-time operating systems and their advantages compared to real-time programming languages or bare-metal programming. Further, they are able to distinguish between different techniques to achieve real-time behavior for a system.

They are able to understand the different components of (real-time) operating systems and know how to exploit those for their own applications. Finally, the students are able to program a microcontroller using C and make it perform different RTOS tasks.The students can analyse and evaluate a problem with regard to its real-time properties, and create a solution based on the RTOS methods presented in class.
They are able to work with the Eclipse programming environment, which is used in a variety of industrial applications ranging from automotive, avionics and industrial automation.
Für die Anmeldung zur Teilnahme müssen Sie sich in TUMonline als Studierende*r identifizieren.
Online information
course documents
e-learning course (moodle)