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 :-)
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.