MENU
Contact Us




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.




Ressourcen: