Gast
#2025808
Hallo. Ich möchte unter Windows CE einige Sensoren abfragen, die an verschiedenen Schnittstellen angebunden sind. Ein Sensor wird über RS485 angesprochen und der andere über SPI. Da ich die Daten beider Sensoren möglichst vom gleichen Zeitpunkt haben möchte, stellt sich mir die Frage ob das überhaupt möglich ist. Ich bin noch neu auf dem Gebiet der Win CE Programmierung, muss ich dazu sagen. Meine jetzige Vorstellung ist diese: Wenn ich zwei Routinen habe, die SPI bzw. RS485 bedienen, kann ich sie logischerweise nur nacheinander laufen lassen, da meine Hardware nur einen Prozessorkern besitzt. Also könnte Windows CE bestenfalls die erste Routine abarbeiten und direkt im Anschluss die zweite. Wenn die Routinen effizient programmiert sind und nicht viel Zeit in anspruch nehmen, dann müssten die gewonnenen Messwerte zeitlich sehr dicht beieinander ligen. (was nun "direkt im Anschluss" und "zeitlich zehr dicht" genau bedeutet ist erstmal egal.. einige ms vielleicht). Im schlimmsten Fall wird das OS die erste Routine abarbeiten und sich dann einige Zeit mit anderen Rechenaufgaben beschäftigen, bis die nächste abgearbeitet wird. Ist diese Vorstellung erstmal ok so? Falls ja oder falls ich total daneben liegen sollte stelle ich mir trotzdem die Frage, wie soetwas am besten programmiert werden sollte um das geforderte Kriterium (zeitnahe Messwerte) zu erfüllen? Hoffe Ihr könnt mich verstehen :) Guten Abend. Arletta