Debugging und Softwaretests
PLS erweitert UDE Debugger für STM32G5 Mikrocontroller
Die UDE Universal Debug Engine von PLS unterstützt ab sofort die STM32G5-Mikrocontroller von STMicroelectronics. Entwickler erhalten Zugriff auf Debugging, Program Trace und automatisierte Softwaretests.
PLS unterstützt mit der UDE jetzt auch STM32G5-Mikrocontroller von STMicroelectronics. Neue Funktionen erleichtern Debugging, Tracing und Tests.
PLS
PLS Programmierbare Logik & Systeme hat seine UDE Universal Debug Engine um die Unterstützung der neuen STM32G5-Mikrocontrollerfamilie von STMicroelectronics erweitert. Die aktuelle Version ermöglicht Debugging, Tracing und Softwaretests für Embedded-Anwendungen auf Basis des Arm-Cortex-M33. Dazu hat PLS die Debug- und Trace-Funktionen der Arm-CoreSight-Architektur in seine Entwicklungsumgebung integriert.
Die STM32G5-Serie ist für Mixed-Signal-Anwendungen ausgelegt und kombiniert analoge Funktionen, Steuerungsfunktionen und integrierte Sicherheitsmechanismen. Zu den Einsatzgebieten gehören die digitale Leistungsregelung und die Motorsteuerung mit hohen Echtzeitanforderungen.
Program-Trace ermöglicht Laufzeitanalysen
Für die Verbindung zwischen Debugger und Mikrocontroller stellt die UDE vorbereitete Target-Konfigurationen bereit. Entwickler können damit die Kommunikation zum Zielsystem einrichten und anschließend mit der Fehleranalyse beginnen.
Eine wesentliche Funktion ist die Unterstützung der Arm CoreSight Embedded Trace Macrocell (ETM). Sie zeichnet den Programmablauf auf und ermöglicht eine nicht-invasive Analyse des Laufzeitverhaltens. Dazu gehören die Visualisierung der Programmausführung, Profiling und Code-Coverage zur Ermittlung der Testabdeckung.
Für Anwendungen mit dem Echtzeitbetriebssystem FreeRTOS steht ein entsprechendes FreeRTOS-Awareness-Add-In zur Verfügung. Damit lassen sich betriebssystemspezifische Objekte und Strukturen innerhalb der Debug-Umgebung untersuchen.
Automatisierte Softwaretests über die UDE-API
Die UDE bietet außerdem eine Programmierschnittstelle zur Automatisierung von Debugging und Softwaretests. Über die API können Entwickler eigene Skripte oder externe Testwerkzeuge einsetzen, um den Debugger fernzusteuern. Die Schnittstelle ist unabhängig von einer bestimmten Skriptsprache.
Für die Kommunikation mit den STM32G5-Mikrocontrollern unterstützt PLS die Zugangsgeräte UAD2pro, UAD2next und UAD3+. Die Verbindung erfolgt über JTAG oder Serial Wire Debug (SWD).
Für die Aufzeichnung von Trace-Daten bietet das UAD2next einen Speicher von 512 MB, während das UAD3+ bis zu 4 GB bereitstellt. Beim UAD2next erfolgt die Trace-Erfassung über ein zusätzliches Einsteckmodul und einen Adapter. Das UAD3+ nutzt dafür ein separates Trace-Pod.