embedded programming

Reactive Design Patterns Implementierung eines Circuit Breaker Patterns in C++

A circuit breaker is software design pattern which safely connects different parts of the system so that failures do not spread uncontrollably across them.It helps to detect failures and prevent the propagation of failures across the whole system. …

Implementierung einer Tensor Processing Unit mit dem Fokus auf Embedded Systems und das Internet of Things

Machine learning is more and more applied in our everyday life, but also safety critical systems are increasingly equipped with ML procedures. This paper gives an insight into the implementation of a machine learning co-processor for embedded systems …

Audioverarbeitung in eingebetteten Systemen

Dieser Artikel ist an Einsteiger im Bereich der Audioverarbeitung über Software in eingebetteten System gerichtet und liefert eine theoretische Einführung sowie eine Anleitung zur Umsetzung von digitaler Audioverarbeitung in einer …

STL Container und ihre Verwendung in ressourcenkritischen Systemen

Der vorliegende Artikel gibt einen Überblick über den Einsatz von STL-Containern in ressourcenkri- tischen Systemen. Die Container werden dabei insbesondere auf Speicherverbrauch, CPU-Laufzeit und Echtzeitfähigkeit analysiert. Während meistens …

Parallele Programmierung in C++ mit OpenMP

In den letzten Jahren haben sich Mehrkernsystem am Markt erfolgreich etabliert. Im Server Segment gibt es einzelne Prozessoren, die bis zu 72 Kerne besitzen. Um diese Hardware voll auszunutzen, muss bei der Software Entwicklung Software aufwändig …

Robot Control Paradigms for reactive systems implemented in modern C++ standards

Within this document will be the deliberative, reactive and hybrid robot control paradigms by reference to one or more representative robot control architecture with regard to quality characteristics, reactive system requirements, recommended fields …

Loose Coupling and Communication in Reactive Systems in C++14

This bachelor’s thesis explores the use of different communication and event distribution techniques to achieve loose coupling in reactive systems. Several implementations for various communication models as well as variations on traditional …

Embedded reactive systems - the impact of modern C++ standards on selected design patterns

Within this document the impact of the use of C++11 and C++14 facilities on the in C++ implemented design patterns factory method pattern and state pattern will be analysed to examine the effect on timing, memory consumption and code quality compared …

Interface-based Programming in C++

In many object oriented literature runtime polymorphism is often the only way mentioned to realize interface-based programming. In comparison to other languages, C++ offers more than just that. In C++ interface-based programming can also be achieved …

Ein modulares Sensor-Aktor-System für mobile Robotik

This thesis deals with the development of an Sensor-Actor-System, which will be used in mobile robotics. The initial situation is analyzed and according to this the require- ments are generated. The list of requirements is the basis for the following …