Forum: Mikrocontroller und Digitale Elektronik Prozessorlast einer Blackbox bestimmen


von Marcel (Gast)


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

von Tom M. (Gast)


Lesenswert?

Leistungsaufmahme messen?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

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?

von Marcel (Gast)


Lesenswert?

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.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


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?

von Marcel (Gast)


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.

von Reinhard Kern (Gast)


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

von Spackmahal (Gast)


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.

von Marcel (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.