Gast
#3867229
Hallo, ich schreibe gerade ein Programm in C (arm-linux-gnueabihf, Cross-Compile mit Eclipse) für das Beaglebone Black Board. Es funktioniert soweit ganz gut - allerdings habe ich festgestellt, dass hin und wieder Verzögungen auftreten und diese stören meine Datenkommunikation über die serielle Schnittstelle. Ich habe bis jetzt fast nur mit den PIC Controllern gearbeitet. Natürlich ist das nicht vergleichbar mit einem Betriebssystem wie Linux. Dort war ich es jedenfalls gewohnt, dass Programme mittels Timern die Interrupts geben wirklich in definierten Zeitabständen etwas ausführen konnte. Ich habe schon versucht, meinen Prozess per renice -10 bzw. -20 eine neue Priorität zu geben, das hat aber nicht wirklich geholfen. Da auch ein Webserver auf dem Board läuft, kommt es immer wieder bei Anfragen zu kurzen Delays in meinem Prozess. Wie kann ich das lösen bzw. was macht ihr normal, wenn ihr so einen zeitkritischen Prozess erstellt? Liebe Grüße, Roblue