bits'bytes
Level-1
- Beiträge
- 348
- Reaktionspunkte
- 53
-> Hier kostenlos registrieren
Hallo,
also auf die ursprüngliche Frage zurück.
Du musst in die physical View gehen und über das Kontextmenu den profiler starten.
Du kannst die Messung aber nur machen wenn das System läuft, also lass es in der 100 ms Taskklasse.
Nachdem du den Profiler geöffnet hast bekommst du eine neue Toolbar direkt über dem Fenster.
Mach in dieser Reihenfolge
- Konfiguration
- Installieren
- Starten (falls das nicht sogar automatisch nach dem Installieren passiert).
- die Aufzeichnung/Messung dauert ganz kurz
- dann kannst du die Daten laden.
Das sollte mit den Standard-Einstellungen funktionieren.
Du findest in den geladenen Daten deinen Task. Du findest dazu die Min- Max und Average Zeiten. Du findest Brutto - und Netto Zeiten. Netto Zeiten sind die echten Bearbeitungszeiten, Bruttozeiten berücksichtigen die Unterbrechungen durch die schnelleren Taskklassen (100 ms TK werden alle 10ms von der 10ms Taskklasse unterbrochen). Die Zeitberechnung wird in diesem Fall etwas kompliziert .
Willst du im Programm selber was messen verwendest du meiner Meinung nach am Besten TIM_tick(), die Genauigkeit ist dabei aber nur 10ms, Mir fällts momentan nicht ein, aber ich dachte da gibts noch einen Zähler mit 1ms Auflösung, aber vielleicht täusche ich mich da. TIM_tick liefert einen Wert zw. 0...99, d.h. du musst einen Überlauf mit 100 berücksichtigen.
Genauer und sicherer ist der Profiler.
Hoffe das hilft
bg
bb
also auf die ursprüngliche Frage zurück.
Du musst in die physical View gehen und über das Kontextmenu den profiler starten.
Du kannst die Messung aber nur machen wenn das System läuft, also lass es in der 100 ms Taskklasse.
Nachdem du den Profiler geöffnet hast bekommst du eine neue Toolbar direkt über dem Fenster.
Mach in dieser Reihenfolge
- Konfiguration
- Installieren
- Starten (falls das nicht sogar automatisch nach dem Installieren passiert).
- die Aufzeichnung/Messung dauert ganz kurz
- dann kannst du die Daten laden.
Das sollte mit den Standard-Einstellungen funktionieren.
Du findest in den geladenen Daten deinen Task. Du findest dazu die Min- Max und Average Zeiten. Du findest Brutto - und Netto Zeiten. Netto Zeiten sind die echten Bearbeitungszeiten, Bruttozeiten berücksichtigen die Unterbrechungen durch die schnelleren Taskklassen (100 ms TK werden alle 10ms von der 10ms Taskklasse unterbrochen). Die Zeitberechnung wird in diesem Fall etwas kompliziert .
Willst du im Programm selber was messen verwendest du meiner Meinung nach am Besten TIM_tick(), die Genauigkeit ist dabei aber nur 10ms, Mir fällts momentan nicht ein, aber ich dachte da gibts noch einen Zähler mit 1ms Auflösung, aber vielleicht täusche ich mich da. TIM_tick liefert einen Wert zw. 0...99, d.h. du musst einen Überlauf mit 100 berücksichtigen.
Genauer und sicherer ist der Profiler.
Hoffe das hilft
bg
bb