Evaluieren Sie die Funktionalität und Performance des Flexible Safety RTOS anhand von Referenz-Implementierungen für sicherheitskritische Anwendungen. Die Demo-Sammlung umfasst vollständige Anwendungsbeispiele von grundlegenden RTOS-Services bis hin zu komplexen System-Demonstrationen wie Bahnübergangssteuerung und medizinischen Geräten. Alle Demos sind hardwareunabhängig implementiert und laufen identisch auf allen verfügbaren Boards. Fordern Sie ein Demo-Archiv an.

Demo ÜbersichtEvaluieren Sie RTOS-Funktionalität
Demo-Projekte durchsuchen
Error Manager
This demo illustrates event-driven error management using Flexible Safety RTOS in a multi-sensor safety system. Inject sensor faults through console commands, watch the state machine escalate through WARNING, FAULT, and CRITICAL states with configurable time thresholds, and observe real-time LED feedback alongside detailed console diagnostics. A practical introduction to event flags, queue messaging, memory protection, and deterministic state-machine design for safety-critical embedded applications.
Priority Inheritance
This demo recreates the famous 1997 Mars Pathfinder priority inversion incident that caused system resets on Mars. Toggle between semaphore and mutex-based resource protection to see how a medium-priority task can block a critical high-priority task. Experience firsthand why priority inheritance is essential in safety-critical systems and how Flexible Safety RTOS solves this classic real-time problem that nearly ended a space mission.
Counting Semaphore
This demo illustrates counting semaphores in a producer-consumer architecture using Flexible Safety RTOS. Press a button to generate up to 10 buffered semaphore events, watch the high-priority consumer task process them with visual LED feedback, and observe the complete interaction through detailed console output. A practical introduction to resource pooling, task synchronization, and priority-based scheduling for real-world embedded applications.
Railway Crossing
This demo simulates a railway crossing control system using Flexible Safety RTOS. Press the button to trigger an approaching train - watch the barrier close and reopen after a second button press while the LED shows the current system state. Two isolated processes handle the safety-critical crossing logic and diagnostic console output separately, demonstrating memory protection between core functionality and monitoring systems in transportation safety applications.
Drone Control
This demo implements a complete altitude control system for a drone using Flexible Safety RTOS. Watch dedicated tasks for sensor reading, control calculations, actuator commands, and error handling work in isolation - each protected by the memory protection unit from diagnostic and simulation tasks. The real-time physics simulation demonstrates how process separation and memory protection ensure system integrity in safety-critical embedded applications.
Event Flags
This demo shows how event flags work in Flexible Safety RTOS - a powerful synchronization mechanism for coordinating tasks. Observe how tasks can signal events to each other without blocking each other, change flag patterns yourself, and see how this important real-time communication works in practice. Ideal for understanding the concept and exploring the possibilities.
Task Scheduling
This demo shows the basic concept of preemptive task scheduling in Flexible Safety RTOS. See how two tasks interrupt each other based on their priority, how their console messages are output in real time, and how the scheduler ensures that higher-priority tasks get immediate access to the CPU. The basics of multitasking that every embedded developer needs to master.
CPU Usage
This demo shows how basic CPU utilization measurement works in Flexible Safety RTOS by capturing idle time. Observe real-time changes in CPU utilization as you add or remove tasks, understand how the system automatically monitors performance, and see why this transparency is critical for optimizing embedded applications. This knowledge is essential for both learning system behavior and fine-tuning production code.