The Embedded Architectures & Systems Group, headed by Prof. Dr. Marcel Baunach, focuses on applied and basic research on hardware and software for highly dependable and sustainable embedded systems. Novel processor architectures and operating systems for future transportation, advanced robotics, and the Internet of Things are just some examples.
Regarding hardware, our research is on partially reconfigurable and extensible, yet dependable computing platforms. We focus on designing modular microcontrollers that can be changed at runtime and the optimization of hardware design flows. Regarding software, our research is on sustainability through updates, verified correctness, portability to new hardware, support for re-configurable MCUs, and the integration of AI/ML into application and system software.
Real-time capability is essential in numerous modern embedded systems. The course tuple focuses on the various aspects of Real-Time Operating Systems (RTOSes), from categorizing different real-time requirements to detailed insights into an RTOS kernel design. The lecture provides theoretical fundamentals such as resource management, scheduling, execution time analysis, and kernel design. The gathered knowledge can be applied in the related laboratory. Based on the MSP430 platform, a light version of the real-world RTOS smartOS is implemented.
Courses:
Student assistants: Eldin Abdić, Tobias Hennerbichler, Philipp Severin
Responsible persons:
This course complex provides (1) comprehensive insight into the architecture of modern processors, (2) demands the analytical evaluation of design decisions, and (3) allows to gain practical experience by implementing a complete microcontroller. The theoretical knowledge is taught in the processor architecture lecture and deepened in the associated laboratory. The microcontroller design lab is used to implement the concepts covered.
Courses:
Student assistants: David Beikircher, Florian Riedl, Peter Gutmann
Responsible persons:
The “Real-Time Bus Systems” courses cover the conception and realization of real-time bus systems and wireless real-time communication. The lecture addresses the analysis of requirements and the selection of suitable bus systems/protocols for specific applications. Furthermore, it shows how to realize specific protocols (e.g., LIN, CAN, FlexRay, SPI / I2C, etc.) throughout the entire ISO/OSI protocol stack. Besides the lecture, a practical laboratory course is offered, in which a bus system is fully implemented, covering both software and hardware aspects.
The “Embedded Automotive Software” joint lecture/practical course addresses techniques used to design and implement embedded software to cope with the demands of current and future vehicles. In this scope, it introduces the OSEK and AUTOSAR standards, as well as the characteristics of their compliant software. In the practical part, you have the opportunity to develop AUTOSAR-compliant software for the AURIX™ platform, a state-of-the-art MCU architecture in the automotive domain.