Hallo zusammen, ich stehe vor einer Herausforderung ;-) Ich habe ein Modem und würde gerne wissen, wie stark der interne µC ausgelastet ist. Das Problem ist aber, dass es vom Hersteller noch kein SDK gibt und somit habe ich keine Chance eigene Software auf das Modem zu flashen. Besteht denn noch die Möglichkeit die Auslastung zu bestimmen? RS232, USB2.0 und Ethernet stehen als Schnittstellen zur Verfügung. Ohne SDK sind meine Chancen wohl eher schlecht?! Gruß Marcel
Marcel schrieb: > Ohne SDK sind meine Chancen wohl eher schlecht?! Wie sieht denn ein SDK für ein Modem aus? > Ich habe ein Modem und würde gerne wissen, wie stark der interne µC > ausgelastet ist. Warum?
Lothar Miller schrieb: > Wie sieht denn ein SDK für ein Modem aus? Es sieht so aus, dass ich eigene Funktionen schreiben kann z.B. zum Einlesen von Eingängen und setzen von Ausgängen. Die Prozessorlast ist interessant um zu wissen, welche Schnittstellen noch mit ins Modem genommen werden können.
Marcel schrieb: > Es sieht so aus, dass ich eigene Funktionen schreiben kann z.B. zum > Einlesen von Eingängen und setzen von Ausgängen. Hast du da mal ein Beispiel? Und ich würde sagen: so wenig Prozessorkapazität kann gar nicht mehr da sein, dass du nicht noch ein paar Aus- und Eingänge verwaltet bekommst. Denn die spielen ja bestenfalls in der Sekundenliga mit, oder? Und ein Jitter von 50ms dürfte da auch nichts ausmachen, oder?
Die primäre Anwendung ist, dass Daten über das Modem empfangen und gesendet werden. Für mich wäre jetzt interessant, ob nebenbei noch eine Kommunikation mit einem anderen Steuergerät über CAN, Ethernet, LIN oder sonst was möglich ist. Natürlich, die Anwendung mit den GPIOs sollte zeitunkritisch sein. Da befinden wir uns wirklich im Sekundebereich.
Hallo, die Prozessorlast zu bestimmen ist selbst für den ein Problem, der das System entworfen hat, ohne Kenntnis des Programms ist das unmöglich. Du müsstest wissen, was der Prozessor tut, wenn er nichts zu tun hat, denn irgendwas tut er ja immer. In einem richtigen Betriebssystem gibt es einen Idle-Prozess, das ist ein Anhaltspunkt, aber ob ein Modem sowas hat ist fraglich. Ausserdem könnte z.B. der Programmierer schlecht gewesen sein und die Prozessorleistung wird in Zeitschleifen verbraten - aber du weisst nicht, ob diese Schleifen nicht wesentlich für die Funktion sind. Gruss Reinhard
Wenn man den Stromverbrauch des Mikrocontrollers im Leerlauf und bei Vollast kennen würde, müsste man nur noch den Stromverbrauch des Controllers (nicht des ganzen Modems) messen. Aber Vorsicht: speziell die Ausgänge des Controllers können eine solche Rechnung verfälschen, wenn man nicht für gleiche Gegebenheiten sorgt.
Vielen Dank für eure Antworten. Ich habe mir ja schon gedacht, dass es da wenig Hoffnung gibt. Naja dann muss ich ma schauen wie ich da weiter vorgehe.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.