Software für Embedded-Systeme Informationen zur Laufzeit wie bei einem Oszilloskop darstellen

Von Dipl.-Ing. (FH) Hendrik Härter 1 min Lesedauer

Anbieter zum Thema

Möchte man in einem Embedded-System variable Daten zur Laufzeit darstellen, bietet Segger ein spezielles Tool an. Damit können Entwickler das Systemverhalten verifizieren oder Ursachen für unerwünschte Ereignisse identifizieren.

Embedded-Systeme: Mit SystemView lassensich variable Daten zur Laufzeit wie in einem Oszilloskop darstellen.(Bild:  Segger)
Embedded-Systeme: Mit SystemView lassensich variable Daten zur Laufzeit wie in einem Oszilloskop darstellen.
(Bild: Segger)

Bei der Analyse des Systemverhaltens kann es nützlich sein, die variable Daten zu überprüfen, um ein Embedded-System vollständig zu verstehen. Die neue Datenaufzeichnungsfunktion von SystemView ermöglicht es Entwicklern, solche variablen Daten zusammen mit Laufzeitinformationen aufzuzeichnen.

Das DataPlot-Fenster visualisiert die aufgezeichneten Daten im Zeitverlauf als ein oszilloskop-ähnlichen Graphen, der mit den Timeline- und CPU-Load-Fenstern von SystemView synchronisiert werden. Dies liefert wertvolle Informationen über Variablenwerte und ihr Verhalten in jedem Systemkontext. So lässt sich das Systemverhalten verifizieren oder die Ursachen für unerwünschte Ereignisse identifizieren.

Einblicke in ein Embedded-System sind möglich

„Die Möglichkeit, Daten in SystemView zu senden und anzuzeigen, stand schon lange auf meiner Wunschliste“, sagt Erich Styger, Dozent, Professor und Forscher. „Ich finde das neue DataPlot-Fenster sehr hilfreich, besonders dann, wenn ich mehrere Sensorwerte verwende. Es eignet sich hervorragend, um die Nutzung des dynamischen Speichers über die Zeit zu überwachen, das Leistungsprofil des ausgeführten Codes zu analysieren und die Ein- und Ausgaben von Regelalgorithmen zu verfolgen.“

„Mit SystemView können Entwickler genau verstehen, was in einem Embedded-System passiert", sagt Johannes Lask, Produktmanager von SystemView bei Segger. „Interrupts, Taskwechsel, API-Aufrufe und andere Benutzerereignisse mit einer Zyklusgenauigkeit von typischerweise weniger als 5 ns lassen sich nachverfolgen. SystemView ist kostenlos zur Evaluierung und nicht-kommerziellen Nutzung unter 'Friendly License' erhältlich. Zusätzliche Hardware wird nicht benötigt.“

Beispielsweise kann ein System, das seinen Stromverbrauch überwacht, die Messwerte mit SystemView aufzeichnen. Durch die Visualisierung im DataPlot-Fenster und die unmittelbare Synchronisierung mit den Laufzeitinformationen können Entwickler Stromspitzen und erhöhten Stromverbrauch leicht erkennen und sehen, welcher Teil des Systems oder welcher Codeabschnitt dafür verantwortlich ist. (heh)

Artikelfiles und Artikellinks

(ID:50149904)

Jetzt Newsletter abonnieren

Verpassen Sie nicht unsere besten Inhalte

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung