Voruntersuchungen zum Einsatz des Zephyr RTOS für eine bestehende Gerätesteuerung
Preeliminary investigation into the use of the Zephyr RTOS for an existing device control system
- Die Anforderungen an Software in einer Gerätesteuerung werden zunehmend aufwändiger. Neben leistungsstarken Prozessoren mit teilweise mehreren Kernen und erheblich mehr Speicherplatz als noch vor ein paar Jahren, können neue Softwarekonzepte für Mikrocontrol- ler verwendet werden. Dazu zählen unter anderem Echtzeitbetriebssysteme, welche nicht nur klassische Betriebssystemkonzepte, wie beispielsweise Threads einführen, sondern auch eine Abstraktion der zugrundeliegenden Hardware enthalten. Das Echtzeitbetriebssystem Zephyr enthält zum Beispiel eine große Sammlung an fertigen Bibliotheken, womit Steue- rungssoftware für Geräte entwickelt werden kann. Das Ziel der vorliegenden Arbeit ist es, zu beantworten, welche Vor- und Nachteile der Einsatz des Echtzeitbetriebssystems Zephyr gegenüber einer Gerätesteuerung ohne ein unterliegendes System mit sich bringt. Dabei liegt der Fokus auf der Implementierung von Steuerungssoftware der Hardware mittels ver- schiedenen Ansätzen sowie der Kommunikation zwischen mehreren Kernen eines Mikro- controllers. Um diese Fragen zu beantworten, wurden verschiedene Programme entwickelt und miteinander verglichen. Umfängliche Recherchen zu dem Thema haben ebenfalls dazu beigetragen, eine aussagekräftige Einschätzung bezüglich des Einsatzes von Zephyr für eine Gerätesteuerung zu treffen. Eine pauschale Empfehlung für das Zephyr Echtzeitbetriebssys- tem ist zum jetzigen Zeitpunkt nicht sinnvoll, da dies auf mehreren Faktoren beruht. Deshalb kommt die vorliegende Arbeit zu dem Ergebnis, dass der Einsatz für jedes System individuell geprüft werden sollte. Trotzdem bietet Zephyr viele Vorteile, welche die Entwicklung von Software vereinfachen kann.
Author: | Moritz Pöhlandt |
---|---|
Advisor: | Thomas Beierlein, Jens Römer |
Document Type: | Bachelor Thesis |
Language: | German |
Date of Publication (online): | 2024/07/19 |
Year of first Publication: | 2024 |
Publishing Institution: | Hochschule Mittweida |
Granting Institution: | Hochschule Mittweida |
Release Date: | 2024/07/19 |
GND Keyword: | Steuerungssystem; Eingebettetes System; Echtzeitsystem; Zephyr <Programm> |
Page Number: | 73 |
Institutes: | Angewandte Computer‐ und Biowissenschaften |
DDC classes: | 005.75 Datenbanksystem |
Open Access: | Frei zugänglich |
Licence (German): | Urheberrechtlich geschützt |