ABC Company Conference
Unsubscribe
Banner_VXW_Text

„Je digitaler die Welt,
umso analoger die Träume."
(Hand Böck, österr. Journalist)

Newsletter im April 2023

                       - SEGGER unterstützt STM32MP13 MPU-Familie
- PERCEPIO Tracealyzer Version 4.7
- Mehr Neues in Tracealyzer v4.7
- RAZORCAT Tessy Version 5.1 


 Liebe Kundin, Lieber Kunde,


Vom 14. bis 16. März 2023 war das Messezentrum Nürnberg ein Hotspot für die internationale Embedded-Community. Über 950 Aussteller aus 44 Ländern präsentierten auf der embedded world 2023 Exhibition & Conference ihre Produktneuheiten und Lösungen.

Die Messeleitung war überwältigt von der Besucherzahl: Fast 27.000 Besucher - über 50 Prozent mehr als im letzten Jahr - strömten an den drei Tagen durch die Messehallen. Über 40 Prozent reisten aus dem Ausland an. Dieses beeindruckende Ergebnis übertraf sogar die hohen Erwartungen des Veranstaltungsteams.

Die Dynamik der Embedded-Branche war in den Hallen spürbar. Es beeindruckt jedes Jahr aufs Neue, wie aufgeschlossen und innovativ die Embedded Community ist.

Notieren Sie sich bereits jetzt das Datum für nächstes Jahr: 
embedded world 2024: 9. bis 11. April 2024, wieder in Nürnberg.
 










SEGGER unterstützt STM32MP13 MPU-Familie 
SEGGER kündigt an, dass die J-Link Debug Probes, Flasher In-Circuit Programmer, emPower OS sowie die Entwicklungstools Embedded Studio, SystemView und Ozone die neue STM32MP13 MPU-Familie von STMicroelectronics vollständig unterstützen. Damit dienen die Produkte als zuverlässige Grundlage für jedes Embedded Software-Projekt.

SEGGER J-Links sind die marktführenden Debug-Probes. Mit hoch optimierten Standardfunktionen wie den Flash-Loadern mit rekord-verdächtigen
Download-Geschwindigkeiten, Schreiben in den RAM-Speicher mit bis zu 4 MB/s und der Möglichkeit, eine unbegrenzte Anzahl von Breakpoints im Flash-Speicher von MCUs zu verwenden, setzen die J-Links Maßstäbe.

Als professionelle In-Circuit-Programmer wurden SEGGER Flasher für den Einsatz in Service-Umgebungen, die Programmierung von Prototypen und die Massenproduktion entwickelt. Sie programmieren den (nichtflüchtigen) Flash-Speicher von Mikrocontrollern und Systems-on-Chip (SoCs) sowie (Q)SPI-Flashes.

Zu den Entwicklungswerkzeugen gehören SEGGERs führende Multiplatt-form-IDE Embedded Studio, das Echtzeit Software-Analyse-Tool SystemView sowie der J-Link Debugger und Performance Analyzer Ozone.

emPower OS ist ein All-in-One-Betriebssystem für Embedded Systeme und IoT-Geräte. Zusätzlich zu einem RTOS und einem Dateisystem bietet das Software-Paket eine Benutzeroberfläche, einen Webserver sowie Kommunikationsbibliotheken, und Sicherheitsalgorithmen. Damit ist es die Komplettlösung für jede CPU, jeden Hersteller und jede Cloud. Die Komponenten sind selbstverständlich auch einzeln erhältlich.

Schreiben Sie mir, wenn Sie mehr zu den Produkten von SEGGER wissen oder ein Angebot erhalten möchten.
 









Percepio TRACEALYZER Version 4.7
Der neue Tracealyzer Version 4.7 kann ab sofort heruntergeladen und getestet werden. Das große Funktionsupdate kommt mit mehreren neuen Funktionen und wichtigen Verbesserungen:

Beobachtungsmöglichkeit für jede C/C++ Software: Percepio's TraceRecorder Bibliothek kann nun mit jeder C/C++ Software verwendet werden, ohne dass ein unterstütztes RTOS verwendet werden muss. Dies wird durch eine Bare-Metal-Integrationsoption ermöglicht, die Trace auf Anwendungsebene ermöglicht, ohne dass eine RTOS-Kernel-Integration erforderlich ist. Dies ermöglicht die visuelle Beobachtung aller Ereignisse oder Daten, die vom Benutzer protokolliert werden, wie z. B. wichtige Funktionsaufrufe, Werte von Variablen und Registern, Zustandsmaschinen und verschiedene Arten von Software-Timing wie Ausführungszeit und Periodizität für ausgewählte Codeabschnitte.

Unterstützung für Automotive ECU Profiling: Die neue Unterstützung für das Tracing von "Runnables" macht Tracealyzer v4.7 sehr geeignet für das Profiling und Debugging von Steuergeräten. Ein Runnable ist ein automobiler Begriff für eine Softwarekomponente im Laufzeitsystem. Das Tracing von Runnables ist nicht nur für automobile Systeme geeignet, sondern ermöglicht ein detailliertes Profiling eines beliebigen Abschnitts von C/C++-Code, bei dem Timing und Performance von Bedeutung sind. So können Entwickler Codeabschnitte in den Tracealyzer-Zeitleistenansichten verfolgen und detaillierte Profiling-Informationen einschließlich Ausführungszeitstatistiken und -diagramme erhalten.

Verbessertes Anwendungs-Tracing: Tracealyzer ermöglicht jetzt die Einrichtung von explizitem Tracing von Zustandsmaschinen und benutzer-definierten Intervallen direkt in der TraceRecorder-API auf der Zielseite. Dies macht das Tracing effizienter und einfacher, da keine zusätzlichen Einstell-ungen in der Tracealyzer-Anwendung erforderlich sind. Ansichten wie Zustandsgraphen und Intervallplots sind direkt verfügbar, wenn solche Traces in Tracealyzer geladen werden.

Kompakte Protokollierung: Tracealyzer v4.7 ermöglicht eine effizientere Protokollierung, da String-Literale wie Namen und Format-Strings nicht mehr vollständig protokolliert werden müssen. Stattdessen werden nur ihre Speicheradressen protokolliert. Diese werden von Tracealyzer automatisch aufgelöst, indem die ELF-Datei aus dem Build-Prozess verwendet wird. Das bedeutet, dass weniger Bytes pro Protokollnachricht benötigt werden, somit schnellere Protokollierungsaufrufe und ein höherer Durchsatz bei der Protokollierung möglich werden.
 









Mehr Neues in TRACEALYZER v4.7
UDP-Streaming: Tracealyzer v4.7 unterstützt nun Streaming-Trace über UDP-Protokoll. Tracealyzer ermöglichte bisher netzwerkbasiertes Streaming über TCP. UDP ist wesentlich schneller, was einen höheren Durchsatz, weniger Speicherverbrauch und geringere Prozessorlast bedeuten.

Verbesserte Unterstützung für ARM Cortex-A/R: Die TraceRecorder-Bibliothek wurde um einen neuen Hardware-Port für ARM Cortex-R und -A-Geräte erweitert, die die ARM v8-Architektur im 32-Bit-Modus verwenden. Dies ermöglicht die Verwendung auf gängigen Cores wie ARM Cortex-R52.

Verbesserte SafeRTOS-Unterstützung: Die Integration für SafeRTOS wurde auf die neue Generation des TraceRecorders aufgerüstet und profitiert nun von allen neuesten und besten Tracealyzer-Funktionen. Wittenstein High Integrity Systems sagt Ihnen dazu mehr.

Verbesserte VxWorks-Unterstützung: Die Ereignisdefinitionen wurden für VxWorks 6.9 aktualisiert.

Aktualisierungen für Percepio DevAlert: Der in Tracealyzer integrierte DevAlert-Client wurde in ein separates Tool, DevAlert Dispatcher, ausge-lagert. Damit unterstützt DevAlert nun jede Art von Diagnosedaten, nicht nur Tracealyzer Traces, sondern z.B. auch GDB Crash Dumps und existierende Applikationslogs.

Die meisten neuen Features beziehen sich auf die Percepio TraceRecorder Bibliothek, die in den FreeRTOS, SafeRTOS, Azure RTOS ThreadX und Bare Metal Integrationen verwendet wird.

Kleinere Verbesserungen und Korrekturen betreffen auch die aktualisierte VxWorks-Unterstützung und Verbesserungen im Benutzerhandbuch für die Linux-Tracing-Funktionen.

Die neue "Bare Metal"-Integrationsoption ist für alle Benutzer mit einem aktiven Tracealyzer-Abonnement verfügbar. Lizenzen, die vor Februar 2023 ausgestellt wurden, müssen aktualisiert werden, um diese Funktion zu aktivieren. Wenden Sie sich an support@percepio.com, wenn Sie dabei Hilfe benötigen.

Sie können Tracealyzer 4.7 auf der Tracealyzer Download-Seite herunter-laden und testen, oder den direkten Download-Link in der Tracealyzer Update-Benachrichtigung verwenden.
 










Razorcat TESSY Version 5.1
 
Schneller zur Functional-Safety-Zertifizierung: Razorcat stellt TESSY v5.1 mit neuen Funktionen Hyper Coverage und Code Access vor.

Auf der embedded world 2023 präsentierte Razorcat die neue Version seines zertifizierten C/C++ Unit- und Integrations-Testwerkzeugs TESSY mit zwei innovativen Features.

Mit „Code Access“ und „Hyper Coverage“ in TESSY v5.1 können Tester von Embedded Software sehr einfach die Abdeckung über verschiedene Tests, Testebenen und Testwerkzeuge hinweg zusammenfassen – und automatisch versteckten oder ungetesteten Code im gesamten Quellcode inklusive aller Varianten aufspüren. Die neuen TESSY-Funktionen helfen, die Qualität der Software in sicherheitskritischen Systemen in allen industriellen Anwendungsbereichen zu erhöhen.

Mit Code Access und Hyper Coverage beschleunigt TESSY die Zerti-fizierung für Funktionale Sicherheit, die einen Nachweis der normge-rechten Prüfung aller Funktionalitäten und deren Vollständigkeit durch Code Coverage erfordert.

Mit Code Access sorgt TESSY v5.1 für eine automatisierte Analyse der getesteten Quellcode-Varianten unmittelbar nach dem Einrichten der Tests. Der Tester kann sofort und ohne zusätzlichen Aufwand sehen, welche Codezeilen nicht getestet wurden. Nach der Testausführung werden die Ergebnisse der Abdeckungsmessung in der Hyper Coverage zusammen-gefasst und so alle nicht erreichten Quellcodezeilen aufgedeckt.

Die Hyper Coverage-Funktion verwendet weit verbreitete Abdeckungs-messungen (z.B. Branch- oder MC/DC-Coverage), um eine Korrelation zwischen den gemessenen Abdeckungsergebnissen in Bezug auf die verschiedenen Code-Varianten herzustellen. Die Ermittlung einer Hyper Coverage aus den verfügbaren Abdeckungsergebnissen gibt einen voll-ständigen Überblick über die Testabdeckung auf Quellcodeebene, ohne die spezifischen Abdeckungsanforderungen der Standards und Normen für die Entwicklung sicherheitskritischer Software zu verwässern. Vielmehr lokalisiert die Hyper Coverage zuverlässig ungetesteten Code in den ursprünglichen C/C++-Quelldateien.

Die technische Innovation besteht darin, dass die Hyper Coverage aus Standardabdeckungsmaßen berechnet wird, die von den geltenden Normen und Standards für die Entwicklung sicherheitskritischer Anwendungen gefordert werden. Ohne zusätzlichen Aufwand werden die vorhandenen Abdeckungsergebnisse für jede Zeile des Quellcodes zusammengeführt. Der Tester bekommt automatisch versteckten und ungetesteten Quellcode angezeigt, wodurch sich die Softwarequalität und -sicherheit erheblich erhöhen lässt.

TESSY unterstützt die gängigsten Mikrocontroller, Compiler und Debugger und ist für die sicherheitsrelevante Softwareentwicklung gemäß IEC 61508 und ISO 26262 qualifiziert. Weitere Informationen und Downloads zu TESSY v5.1 einschließlich der neuesten Funktionen finden Sie hier.
 








Schreiben Sie mir für Ihre Fragen oder ein Angebot zu den vorgestellten Produkten.
 


Herzlichst, Ihr
Marian A. Wosnitza



„Es ist viel wertvoller, stets den Respekt der Menschen,
als gelegentlich ihre Bewunderung zu haben.“
(Jean-Jacques Rousseau)