Prozessorlast einer Blackbox bestimmen

Gast #2638171
Lesenswert?

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
Moderator (Firma: Titel) Persönliche Seite #2638196
Lesenswert?

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?
Gast #2638201
Lesenswert?

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.
Gast #2638610
Lesenswert?

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
Gast #2638623
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren