
Projekt
Echtzeit Patch Integration
Vorbereitung des angepassten Linux-Images
CPU
ARM
Hersteller
NXP
OS
Linux
Kompetenzen
Linux
Real-time
Linux kernel tuning
Projektgröße:
Schwierigkeit:
Anfrage/Problem:
Das Gerät (SPS) läuft unter Linux und muss Echtzeit-Performance bereitstellen. Die Thread-latency muss unter 150 Mikrosekunden liegen.
Lösungsansatz:
Der RT_PREEMPT-Patch von OSADL wird auf dem Linux-Kernel installiert, der auf dem Gerät bereitgestellt wurde.
Unser Real-Time Test Framework wurde verwendet, um die Echtzeitleistung unter verschiedenen Bedingungen zu testen, z. B. bei dichter Netzwerkkommunikation, Dateizugriff usw. Wir haben festgestellt, dass Tasks beim Dateizugriff einen hohen Jitter aufweisen (über 1 ms).
Die Debug-Funktionen wurden im Linux-Kernel aktiviert, um die Ursache für den hohen Jitter zu ermitteln. Ein Interrupt, der das Problem verursacht hat, wurde erkannt und korrekt konfiguriert. Nach dem erneuten Testen wurde bestätigt, dass die Echtzeitleistung des Systems den Anforderungen entspricht.
Architektur:

Ergebnisse:
Dieses Projekt wurde erfolgreich abgewickelt und nach einigen Wochen Implementierung, Test und Optimierung pünktlich geliefert.