Forum: Mikrocontroller und Digitale Elektronik CPU Auslasung ARM9 (RTOS)


von c.b. (Gast)


Lesenswert?

Hallo zusammen,

auf einem AT91SAM9260 von Atmel kommt ein Echtzeitbetriebssystem (SEGGER 
embOS) zum Einsatz.

Nun möchte ich die CUP Auslastung bei laufender Applikation abschätzen. 
Die erste Idee war, eine Task mit niedriger Priorität zu starten und 
dann zu zählen wie oft diese Task vom Scheduler bedient wird. Bei 
niedriger CPU Auslastung sollte das relativ häufig sein, bei hoher CPU 
Last relativ wenig.

Habt ihr bessere Ideen, um eine realistische Abschätzung zu treffen?
Ich freue mich schon auf die Antworten :-)

von Thomas R. (tinman) Benutzerseite


Lesenswert?

hat embOS nicht einen "Task Viewer" ?

von c.b. (Gast)


Lesenswert?

Ich muss mich korrigieren, ich setzte nicht embOS ein sondern IAR 
PowerPac ein. Das ist zwar 100% das selbe, soweit ich mich erinnern 
kann, liefert mir PowerPac keinen TaskViewer.

von Besserwisser (Gast)


Lesenswert?

Hallo C.b.


das OS im Powerpac ist embOS, aus technischer Sicht gibt es da keinen 
Unterschied. IAR hat im Powerpac aber kein Profiling gewollt, deswegen 
fehlen im Rtosinit.c die Uart bzw. DCC Initialisierung und Routinen.

Die kannst du dir aber einfach aus einer embOS Trial von der Segger 
Webseite nehmen und schon hast du auch im Powerpac Profiling und kannst 
über das PC Tool embOSView dir die Taskauslastung anschauen.

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.