Pfeil zurück zur Übersicht

Als erstes für Infineon’s 16 bit-XC16X- und 32 bit-TriCore-Microcontroller-Familien verfügbar

UDE 2.0.5 vereinfacht Codeoptimierung und Parametrierung durch Echtzeit-Datenerfassung und Visualisierung
Real-time monitoring23
Real-time monitoring23

(pressebox) (Lauta, 15.12.2006) Das erste universelle Debug-Tool für die Entwicklung, den Test und die Wartung komplexer Mikrocontrollerapplikationen, das auch eine Echtzeit-Datenerfassung und Visualisierung von Programmvariablen unterstützt, stellt pls Programmierbare Logik & Systeme auf der embedded world 2007 in Halle 10, Stand 320 mit der Universal Debug Engine (UDE) 2.0.5 vor.

Mit Hilfe der in der aktuellsten UDE-Version neu implementierten Funktionen lassen sich jetzt einfache Programmvariablen, Inhalte komplexer Ausdrücke und physikalische Ausdrücke aus mehreren dieser Systemvariablen in Echtzeit aufzeichnen und innerhalb der UDE auswerten. Damit es möglich, das Echtzeitverhalten der entwickelten Software zu analysieren und Probleme bei der Verteilung der Prozessorleistung sowie Synchronisationsprobleme zwischen mehreren parallel laufenden Programmteilen zu erkennen und zu beheben. Um die Beeinflussung des Systemverhaltens zu minimieren, werden nur Debug-Schnittstellen benutzt, die ein transparentes Auslesen der Systeminformation im Hintergrund des laufenden Programms zulassen.

Die Visualisierung geschieht durch eine zweidimensionale grafische Darstellung mehrerer Signale über einer gemeinsamen Zeitachse in einem Kurvendiagramm. Alle notwendigen Signal-Daten können dabei durch Abtastung von Werten aus Einzelvariablen, Elementen aus komplexeren Datenstrukturen oder sogar durch beliebig komplexe Verknüpfung von mehreren Einzeldaten gewonnen werden. Die Option, aus Programmvariablen komplexe physikalische Werte in Echtzeit zu berechnen, hilft dem Anwender dabei, die Interpretation und Auswertung der dargestellten Diagramme soweit wie möglich zu vereinfachen.

Im direkt am Zielsystem angeschlossenen Universal Access Device 2 oder Universal Access Device 2+ werden die Daten vorverarbeitet. Diese ebenfalls von pls entwickelten und dank eigenem 32-Bit-Controller überaus leistungsfähigen Kommunikationsgeräte gewährleisten, dass selbst bei komplexen Ausdrücken eine minimale Abtastperiode im Bereich von 1 ms sichergestellt ist.

Danach werden die berechneten Daten im Universal Access Device zwischengespeichert. 32 Mbyte Hauptspeicher sorgen dafür, dass Daten bis zu 30 Minuten Aufzeichnungsdauer bis zum Auslesen durch die UDE nicht verloren gehen. Weiterhin können die Daten parallel im XML-Format abgespeichert werden, wodurch eine nachträgliche Auswertung der Daten per Script oder durch andere Programme wie z.B. Excel ermöglicht wird.

Eine optimale Darstellung der aufgezeichneten Daten garantieren mehrere frei wählbare Modi des Darstellungsfensters. Zur Untersuchung von Details ermöglicht die grafische Darstellung zudem die Nutzung von Zusatzfunktionen wie Zoom, Daten-Cursor und einschaltbare Funktions-Marker.

Aktuell werden von der UDE 2.0.5 alle Mitglieder von Infineon’s 16 bit XC16X- und 32 bit-TriCore- Microcontroller-Familien unterstützt. Der Support von Mikrocontrollern mit Nexus-Debug-Interface ist für Q1/2007 geplant.

Über PLS Programmierbare Logik & Systeme GmbH: Die 1990 von Thomas Bauch und Dr. Stefan Weiße gegründete pls Programmierbare Logik & Systeme GmbH mit Sitz in Lauta zählt mit ihren innovativen modularen Test- und Entwicklungstools seit nunmehr knapp zwei Jahrzehnten zu den internationalen Technologieführern im Bereich Debugger, Emulatoren und Trace-Lösungen für 16- und 32-Bit-Mikrocontroller. Die Softwarearchitektur der Universal Debug Engine (UDE) garantiert optimale Voraussetzungen für das Debuggen SoC-basierter Systeme. So stehen zum Beispiel durch intelligente Nutzung moderner On-Chip-Debugging und -Trace-Einheiten wertvolle Funktionen zur Systemoptimierung wie Profiling und Code-Coverage zur Verfügung. Die zugehörige Gerätefamilie Universal Access Device 2 (UAD2 / UAD3+) bietet darüber hinaus mit Transferraten von bis zu 3,5 MByte/s und einer Vielzahl von Schnittstellen völlig neue Dimensionen beim schnellen und flexiblen Zugang zu Multi-Core-Systemen. Unterstützt werden wichtige Architekturen wie TriCore, Power Architecture, SH-2A, XC2000 / XE166, ARM, Cortex, XScale und C166 / ST10 sowie Simulations-Plattformen verschiedener Hersteller. Weitere Informationen zum Unternehmen finden Sie unter www.pls-mc.com

Datei-Anlagen:
Pfeil zurück zur Übersicht