Die UDE von PLS unterstützt jetzt die S32K3-MCU-Familie von NXP

Update: 24. November 2021

Die UDE von PLS unterstützt jetzt die S32K3-MCU-Familie von NXP

Die UDE von PLS unterstützt jetzt die S32K3-MCU-Familie von NXP

Die neueste Version der Universal Debug Engine (UDE) von PLS Programmierbare Logik & Systeme bietet jetzt Debug- und Trace-Funktionen für die S32K3-Automotive-MCU-Familie von NXP Semiconductors.

Die S32K3-MCUs basieren auf dem Arm Cortex-M7-Kern in Single-, Dual- und Lockstep-Konfigurationen und wurden für den Einsatz in ISO 26262 funktionalen Sicherheitsanwendungen bis ASIL D entwickelt. Die Geräte werden in verschiedenen Flash-Speichergrößen und Pin-Anzahlen angeboten und umfassen die neuesten Sicherheits- und Konnektivitätsperipheriegeräte. Ergänzt wird dies durch ein Paket aus sicherheitskonformer Real-Time Drivers-Software für AUTOSAR- und Nicht-AUTOSAR-Anwendungen sowie Safety- und Multi-Core-Kommunikations-Framework-Software.

Neben umfassenden und interaktiven Debug-Funktionen bietet PLS mehrere Visualisierungsoptionen für Anwendungszustände direkt in der UDE-Benutzeroberfläche, die Debugging, Systemanalyse und Test von S32K3-MCUs ermöglichen. Für MCUs mit der Dual-Core-Konfiguration stehen Debug-Funktionen wie Multi-Core-Run-Control für synchrones Stoppen und Start und Multicore-Breakpoints zur Verfügung.

Das Debugging und die Laufzeitanalyse von Multi-Core-Anwendungen erfolgt effizient und benutzerfreundlich in einer einzigen Debug-Sitzung und innerhalb einer gemeinsamen Debugger-Instanz. Darüber hinaus bietet das in der UDE integrierte Memtool Funktionen, die eine einfache und sichere Programmierung von Flash-Speicher ermöglichen.

Besonders vorteilhaft für den Einstieg in die S32K3-Anwendungsentwicklung ist die UDE-Benutzeroberfläche, die Entwicklern viel Freiheit lässt, sich an ihre individuellen Vorlieben und Bedürfnisse anzupassen. Beim Wechsel von einem anderen Mikrocontroller auf die S32K3-MCU-Familie ist nur ein minimaler Schulungsaufwand erforderlich.

Für automatisiertes Debuggen und Testen bietet die UDE außerdem umfassende Skriptunterstützung und ist unabhängig von einer bestimmten Skriptsprache. Dank der Verwendung von Microsoft COM als Basis Technologie Für die Software-API der UDE können Entwickler weiterhin ihre bevorzugte Skriptsprache wie Python, Perl oder JavaScript verwenden.

Die Geräte UAD2pro, UAD2next und UAD3+ der Universal Access Device Familie von PLS sorgen über die armspezifische Serial Wire Debug (SWD) Schnittstelle für einen schnellen und zuverlässigen Zugriff auf die S32K3 MCU. Programm- und Daten-Trace können auch mit der Arm CoreSight Trace-Implementierung erfasst werden. Der UAD2next verfügt über 512 MByte internen Trace-Speicher für die Aufzeichnung, während der UAD3+ bis zu 4 GByte hat. Mit Hilfe der aufgezeichneten Trace-Daten kann die UDE eine sehr detaillierte Analyse des Laufzeitverhaltens der Anwendung durchführen und stellt unter anderem spezielle Funktionen für Profiling und Code Coverage bereit.

Darüber hinaus kann die Datenverfolgungsfunktion der S32K3-MCU für eine umfassende Laufzeit- und Aufgabenanalyse von Echtzeitbetriebssystemen verwendet werden. Zu diesem Zweck stellt UDE entsprechende Add-Ins zur RTOS-Unterstützung bereit. Neben der übersichtlichen Darstellung von Betriebssystem-Ressourcen und -Objekten bietet es auch eine detaillierte Visualisierung der Aufgabenausführung im Zeitverlauf.

„Gerade Automotive-Kunden setzen beim Plattformwechsel gerne auf bewährte Tools. Als langjähriger NXP Der Gold-Partner PLS freut sich, rechtzeitig zur Einführung der S32K3-Familie ein hochwertiges Debugging-, Systemanalyse- und Test-Tool zur Verfügung zu stellen, das Entwicklern umfassende und zuverlässige Unterstützung bei ihrer Anwendungsentwicklung bietet“, sagt Jens Braunes, Product Marketing Manager bei PLS.