Mit der neuesten Version der UDE® Universal Debug Engine von PLS Programmierbare Logik & Systeme steht Systementwicklern ab sofort nun auch für die neue STM32G5-MCU-Serie von STMicroelectronics ein dank intuitiver Benutzeroberfläche überaus benutzerfreundliches und gleichzeitig besonders leistungsstarkes Werkzeug für das Debuggen, Tracen und Testen komplexer Embedded-Software zur Verfügung.
Die STM32G5-Serie ist eine Weiterentwicklung der weit verbreiteten STM32-Mikrocontroller-Familie von STMicroelectronics. Basierend auf dem Arm® Cortex®-M33 ist die STM32G5-Serie für leistungsstarke Mixed-Signal-Anwendungen ausgelegt. Sie vereint umfangreiche Analog- und Steuerungsfunktionen, fortschrittliche integrierte Sicherheitsfunktionen und ein starkes Ökosystem zur Unterstützung von Echtzeit-Digital-Power- und High-End-Motorsteuerungsanwendungen.
Um Softwareentwicklern frühzeitig in der Design-In-Phase Zeit und Aufwand zu sparen, hat PLS die auf Arm® CoreSight™ basierenden Debug- und Trace-Funktionen des STM32G5 nahtlos in die moderne und benutzerfreundliche Debugger-Umgebung der UDE integriert. Bereits vorbereitete Target-Konfigurationen unterstützen Anwender bei der schnellen Herstellung einer sicheren Verbindung zwischen UDE und MCU. Die Einrichtung der Debug-Sitzung erfordert ebenfalls wenig Aufwand, Anwender können sich innerhalb weniger Minuten auf die Fehleruntersuchung oder die jeweilige Testaufgabe konzentrieren. Für die weiteren Entwicklungsschritte nutzt die UDE Program-Trace, der von der Arm® CoreSight™ Embedded Trace Macrocell (ETM) des STM32G5 aufgezeichnet wird. Dies ermöglicht eine nicht-invasive Laufzeitanalyse, einschließlich der Visualisierung der Programmausführung, Profiling und Code-Coverage.
Für Anwendungen, die unter dem Echtzeitbetriebssystem FreeRTOS laufen, bietet die UDE über das FreeRTOS-Awareness-Add-In Unterstützung für betriebssystemspezifische Objekte und Strukturen. Für automatisiertes Debugging und Softwaretests stellt die Software-API der UDE alle notwendigen Funktionen und Schnittstellen bereit, um den Debugger mithilfe von eigenen Skripten oder durch Testtools von Drittanbietern fernsteuern zu können. Dabei ist die Nutzung der UDE-API nicht von einer bestimmten Skriptsprache abhängig. Demzufolge können Entwickler jede beliebige Skriptsprache verwenden.
Die Zugangsgeräte UAD2pro, UAD2next oder UAD3+ der Universal Access Device-Familie sorgen für eine schnelle und zuverlässige Kommunikation zwischen dem auf dem PC laufenden UDE-Debugger und der STM32G-MCU. Für die auf dem Microcontroller verfügbaren Debug-Schnittstellen JTAG oder Serial Wire Debug (SWD) stehen entsprechende Debug-Adapter zur Verfügung. Zur Aufzeichnung der von der ETM erfassten Trace-Daten stellt das UAD2next 512 MB Trace-Speicher bereit, während das UAD3+ bis zu 4 GB bietet. Für die Übertragung der Trace-Daten aus dem STM32G5 wird das UAD2next um ein Einsteck-Trace-Modul und einen passenden Trace-Adapter erweitert. Das modular aufgebaute UAD3+-System verwendet hierfür ein separates Trace Pod.
Als langjähriger ST Authorized Partner ist PLS seit jeher bestrebt, Systementwicklern bereits vor der breiten Markteinführung eines neuen Mikrocontrollers ein ausgereiftes, auf die Besonderheiten der jeweiligen MCU optimal abgestimmtes Debugging-, Tracing- und Testtool zur Verfügung stellen zu können. Die Tatsache, dass uns dies bei der neuen STM32G5-MCU-Serie erneut gelungen ist, unterstreicht die enge Zusammenarbeit zwischen PLS und ST“, sagt Jens Braunes, Produktmarketing-Manager bei PLS.
„Entwickler können sich nun bei der professionellen Anwendungsentwicklung für den STM32G5 voll und ganz auf die hochwertigen Debugging-, Systemanalyse- und Testtools von PLS verlassen“, freut sich Maxime Belaval, Microcontroller Ecosystem Marketing Manager bei ST. „Dies stellt sowohl für ST als auch für unsere Kunden einen erheblichen Mehrwert dar.“
Die PLS Programmierbare Logik & Systeme GmbH mit Sitz in Lauta (Deutschland) ist Anbieter der UDE® Universal Debug Engine, eines der weltweit führenden Software-Debugging-, Trace- und Test-Tools für 32- und 64-Bit-Mikrocontroller und Embedded-Prozessoren. Seit mehr als 35 Jahren zählt PLS in diesem Bereich weltweit zu den Technologieführern. PLS setzt sich mit großem Engagement dafür ein, ihren Kunden die Entwicklung sicherer, zuverlässiger und leistungsstarker Embedded-Software zu ermöglichen. Die Zugangsgeräte UAD2pro, UAD2next und UAD3+ der Universal Access Device-Familie komplettieren die effizienten und gleichzeitig benutzerfreundlichen Debug-Funktionen der UDE® und ermöglichen eine robuste, flexible und effiziente Kommunikation mit dem Zielsystem. Weitere Informationen zu unserem Unternehmen, unseren Produkten und Dienstleistungen finden Sie auf unserer Website unter www.pls-mc.com.
