Polina Handzhiyska

Email

Seminar_RTOS_08102024.png

Am 08. Oktober 2024 wird die Verifysoft Technology GmbH ein Kompaktseminar mit dem Thema “Effizientes Arbeiten mit RTOS und FreeRTOS” in ihren Räumlichkeiten im Technologiepark in Offenburg veranstalten. Das Seminar wird von Prof. Dr.-Ing. Daniel Fischer von der Hochschule Offenburg geleitet und bietet Teilnehmern eine Gelegenheit, ihre Kenntnisse im Umgang mit Echtzeitbetriebssystemen (RTOS) zu vertiefen.

Das Seminar richtet sich an Fachleute, die ihre Projekte auf RTOS-Basis verbessern möchten, sowie an jene, die eine Migration von Bare-Metal-Architekturen in Betracht ziehen. Es bietet auch eine Möglichkeit für Unternehmen, ihre neuen Mitarbeiter schnell und effizient zu schulen.

Workshop-Inhalte:

Teil 1: Einführung in Echtzeitbetriebssysteme
Der erste Abschnitt des Workshops behandelt die Grundlagen von Echtzeitsystemen und Embedded-Systemen. Es werden die SW-Architekturen sowie die grundlegenden Funktionen von Echtzeitbetriebssystemen vorgestellt. Eine Einführung in FreeRTOS umfasst Installation, IDE-Unterstützung, CMSIS-RTOS, Konfiguration sowie den Umgang mit plattformabhängigem und -unabhängigem Code.

Teil 2: Tasks und Queues
Im zweiten Teil werden die Scheduling-Verfahren von FreeRTOS erklärt, darunter Round-Robin und Fixed-Priority. Die Teilnehmer lernen, wie man Tasks und Queues erstellt und welche wichtigen Funktionen die Task- und Queue-APIs bieten. Außerdem wird die toolgestützte Visualisierung der Tasks behandelt und es gibt praktische Übungen mit FreeRTOS und STM32CubeIDE.

Teil 3: Mutexe und Semaphore
Hier wird das Shared Data Problem behandelt, sowie die Verwendung von Critical Sections, Mutexen und Semaphoren. Es werden Herausforderungen wie Deadlock, Livelock und Starvation besprochen. Praktische Übungen zur Anwendung dieser Konzepte ergänzen diesen Teil des Workshops.

Teil 4: Mischbetrieb RTOS und native Interrupts
Der Fokus liegt auf den technischen Voraussetzungen wie Interrupt Priorities und Priority Grouping. Es wird erläutert, wie auf FreeRTOS mit FromISR-Funktionen zugegriffen wird, und es gibt praktische Übungen zur Vertiefung dieses Themas.

Weitere Meldungen:  Kostenfreies Webinar: Unit- und Software Integration-Tests in sicherheitskritischen Projekten (Dipl.-Ing. Martin Heininger)

Teil 5: Synchronisation von Tasks
Im letzten Teil werden Methoden zur Synchronisation von Tasks wie EventGroups, Notifications und Binäre Semaphore behandelt. Auch hier sind praktische Übungen in der Umgebung von FreeRTOS und STM32CubeIDE vorgesehen.

Voraussetzungen und Ausrüstung:
Teilnehmer sollten grundlegende C-Programmierkenntnisse mitbringen. Erforderlich ist ein Rechner mit installiertem VMWare Workstation Player (aktuelle Version). Jeder Teilnehmer erhält ein STM32F429I-DISC1 Evaluationsboard sowie eine Virtuelle Maschine (VM) mit den notwendigen Tools und vorbereiteten Projekten für die Übungen.

Die Teilnehmer des Seminars erhalten theoretische und praktische Kenntnisse, einschließlich praktischer Übungen in C mit FreeRTOS und einem STM32F429I-DISC1 Evaluationsboard. Diese Übungen vertiefen das Verständnis der Teilnehmer und ermöglichen es ihnen, das Gelernte in ihren eigenen Projekten anzuwenden.

Weitere Informationen sowie die Möglichkeit zur Anmeldung für das Seminar am 08. Oktober 2024 finden Interessierte unter: https://www.verifysoft.com/de_seminar_free_RTOS.html