|
|
|
|
|
|
„Der größte Feind des Wissens ist nicht Unwissen, sondern die Illusion wissend zu sein.“ (Stephen Hawking)
|
|
|
|
|
 Newsletter im Dezember 2025
- Eine Art Überwachungskamera - Im Gegensatz zu Percepio Tracealyzer - Unterstützung für IAR Embedded Workbench - Der Autobauer BMW setzt auf Percepio Tracealyzer - Mehr als nur systeminterne Programmierung - Zeit für (Zeit-)Geschenke, Zeit für Dank
|
|
|
|
|
Liebe Kundin, Lieber Kunde,
 |
Aus technischer Sicht kann Percepio Detect als ein Triggersystem betrachtet werden, das Trace- und Debug-Informationen speichert, wenn bestimmte Ereignisse oder Bedingungen eintreten – beispielsweise Prozessor Fault Exceptions, ein Thread, der sein CPU-Zeitbudget überschreitet, oder eine Latenz, die einen definierten Warnschwellenwert überschreitet.
Detect ist vollständig in Software implementiert und erfordert keine zusätzliche Hardware, sodass es auch auf Produktionseinheiten ohne Debug-Ports funktioniert, selbst im Feld.
Detect integriert Percepio Tracealyzer zur Visualisierung von Event-Traces, die zum Erkennungspunkt führen, sowie einen Core-Dump-Viewer, der den detaillierten Status des laufenden Threads anzeigt, z. B. den Call Stack, Funktionsargumente und Variablenwerte. Diese beiden sich ergänzenden Perspektiven bieten in Kombination mit Detect unvergleichliche Einblicke für die Post-Mortem-Fehlersuche.
|
|
 |
Eine Art Überwachungskamera Stellen Sie sich Percepio Detect als eine Art Überwachungskamera für Ihre Firmware vor – sie überwacht ständig, speichert aber nur Daten, wenn etwas Ungewöhnliches passiert, wie z. B. Abstürze oder Leistungs-anomalien.
Durch die Bereitstellung umfangreicher Debugging-Informationen bei Bedarf und die gleichzeitige Minimierung des Gesamtdatenvolumens ermöglicht Detect eine kontinuierliche Beobachtbarkeit über einen unbegrenzten Zeitraum, selbst auf ressourcenbeschränkten Geräten wie 32-Bit-Mikrocontrollern.
Detect wurde entwickelt, um während der Entwicklung und dem Testen von embedded Software einen tiefen Einblick in sporadisch auftretende Probleme wie Abstürze, Fehler oder Leistungsanomalien zu ermöglichen, selbst wenn diese außerhalb der Debugging-Umgebung auftreten, wodurch die Notwendigkeit einer manuellen Reproduktion der Probleme reduziert wird.
Detect unterstützt auch die Profilerstellung von Echtzeit-Leistungsanforder-ungen und hilft dabei, versteckte funktionale Risiken aufzudecken, die sonst möglicherweise unbemerkt bleiben würden, z. B. Beinahe-Fehler beim Timing oder bei Ressourcenbeschränkungen.
|
 |
 |
Im Gegensatz zu Percepio Tracealyzer Im Gegensatz zum eigenständigen Percepio Tracealyzer ist Percepio Detect für die automatisierte Überwachung mehrerer Geräte und für die Zusammenarbeit im Team konzipiert. Das webbasierte Dashboard bietet einen schnellen Überblick und einfachen Zugriff auf Warnmeldungen, Traces und Post-Mortem-Debugging-Sitzungen für das gesamte Team.
Anders als die meisten anderen Observability-Lösungen ist Percepio Detect jedoch kein vom Anbieter gehosteter Cloud-Dienst, sondern ein Docker-Paket, das Sie selbst hosten. Dadurch haben Sie die volle Kontrolle über Ihre Daten und müssen keine sensiblen Gerätedaten und IP-Adressen an externe Dienstleister hochladen.
Percepio Detect™ 2025.2 ist jetzt hier zur Evaluierung verfügbar. Die neue Version enthält viele Verbesserungen für eine breitere Plattformunter-stützung, erweiterte Diagnosefunktionen und eine einfachere Integration in CI/CT-Pipelines.
|
 |
 |
|
|
|
Unterstützung für IAR Embedded Workbench
Eine der wichtigsten Neuerungen in Detect 2025.2 ist die Unterstützung für IAR Embedded Workbench auf ARM Cortex-M-Geräten, einschließlich erweiterter Core Dumps mit Call Stacks und TraceRecorder-Snapshots. Damit steht IAR-Anwendern nun auch im Standalone-Betrieb ohne angeschlossene Debug-Sonde eine vollständige Post-Mortem-Debugging-Funktion zur Verfügung.
Darüber hinaus kann die Detect-Zielbibliothek nun Daten über die ITM-Einheit ausgeben, die in vielen ARM Cortex-M Geräten verfügbar ist. Dank der leistungsstarken Unterstützung der ITM-Datenprotokollierung lässt sich diese gut in die IAR Embedded Workbench für ARM integrieren.
IAR I-Jet unterstützt High-Speed-SWO im Manchester-Modus, sodass Detect-Warnmeldungen innerhalb von nur wenigen Millisekunden übertragen werden können. Dies ermöglicht eine unauffällige Meldung von Warnungen und Anomalien mit umfangreichen Diagnosen, ohne dass das Gerät angehalten oder der Test abgebrochen werden muss.
Es gibt auch eine interessante Möglichkeit, Percepio Detect mit IAR C-Run für eine einheitliche Laufzeitüberwachung und -diagnose zu kombinieren.
Die beiden Tools ergänzen sich in Bezug auf das Laufzeitverhalten: - C-Run erkennt Low-Level-Probleme innerhalb eines einzelnen Threads, wie z. B. die Verwendung ungültiger Zeiger oder Integer-Überläufe, während
- Detect auf Probleme auf Systemebene abzielt, die mehrere Threads betreffen, wie z. B. Thread-Starvation und Deadlocks. Diese Integration ist noch nicht im Produkt enthalten, kann aber auf Anfrage bereitgestellt werden.
|
 |
 |
Der Autobauer BMW setzt auf Percepio Tracealyzer Percepio Tracealyzer unterstützt BMW ab sofort dabei, die Softwareleistung in der IP-Basis-Integrationsplattform für Karosserie- und Komfort-funktionen in der nächsten Fahrzeuggeneration zu überwachen und zu optimieren.
Tracealyzer bietet Einblick in das Laufzeitverhalten von Software und unterstützt BMW bei der Entwicklung leistungsfähiger Software-Defined Vehicles (SDV). Die Plattform ermöglicht die Integration eigener Metriken, ist skalierbar und lässt sich nahtlos in bestehende Datenerfassungssysteme einbinden.
Mit Blick auf die zunehmende Softwareorientierung in der Automobil-branche wirbt Percepio auch bei weiteren OEMs und Zulieferern dafür, Entwicklung und Test mit Observability-Tools zu beschleunigen und so Softwarequalität und Zuverlässigkeit zu steigern.
Von der Echtzeit-Ablaufverfolgung während der Entwicklung (Percepio Tracealyzer) über die proaktive Erkennung von Anomalien während des Systemtests (Percepio Detect) bis hin zur Ferndiagnose während der Bereitstellung (Percepio DevAlert) ermöglichen die Tools von Percepio eine schnellere Entwicklung, eine verbesserte Softwarequalität und ein geringeres Risiko.
Percepio arbeitet bereits mit Technologieanbietern wie ARM, NXP, STMicroelectronics, der Linux Foundation und dem Zephyr Project zusammen.
|
 |
 |
Mehr als nur systeminterne ProgrammierungFlasher unterstützen benutzerdefinierte Anwendungen und Board-Tests
Außer der Programmierung eines Zielimages können diese Geräte nun auch benutzerdefinierte Anwendungen oder Apps ausführen und bieten damit eine völlig neue Flexibilität für den Programmier-Workflow.
SEGGER Flasher können weit mehr als nur Firmware programmieren. Jetzt können Benutzer eine oder mehrere Apps ausführen und diese in den Programmierprozess integrieren. Beispielsweise kann eine Test-App eine Selbstdiagnose auf einer Zielplatine durchführen und nicht nur überprüfen, ob ein Chip programmiert ist, sondern auch, ob das gesamte System korrekt funktioniert.
Die Einführung von In-System-Tests als integrierter Bestandteil von ISP ist eine bahnbrechende Entwicklung im Bereich der Embedded Systeme.
„Es ist erstaunlich, was mit diesen benutzerdefinierten Apps alles möglich ist“, sagt Rolf Segger, Gründer von SEGGER. „Programmieren, Sichern, Testen – Flasher-Apps können alles. Unsere Kunden schätzen auch, dass alle Programmieralgorithmen enthalten sind. Der Wechsel zu einem anderen unterstützten Gerät ist einfach und kostenlos.“
Neben der Durchführung von Board-Tests können Apps einen Zielchip entsperren, Field-Programmable Gate Array-Programmierung durchführen oder sogar Boundary Scans ausführen. Diese neue Funktionalität macht den SEGGER Flasher zu einem universellen Werkzeug für jede Produktions-umgebung.
Apps können mit dem Flasher SDK in C programmiert werden, das den zum Erstellen und Testen erforderlichen Compiler und App Builder enthält. Darüber hinaus sind Beispielcodes enthalten, die den Einstieg erleichtern.
Mit der Möglichkeit, benutzerdefinierte Apps nahtlos auszuführen, hebt SEGGER die ISP-Flexibilität auf ein völlig neues Niveau.
|
 |
 |
|
|
|
Zeit für (Zeit-)Geschenke, Zeit für Dank Voriges Jahr vergingen die Feiertage für mich wie im Flug, zu viel Wirbel und restliche geschäftliche Aktivitäten hinderten mich daran, meine Vorsätze zu verwirklichen und mal richtig zu „entschleunigen“.
Im heutigen beruflichen Alltag herrscht immer Druck und Zeitstress, wir werden förmlich getrieben von Terminen und Aufgaben. Es wird aber nichts besser: Das Tempo steigt stetig – und damit Hektik und Zeitnot. Alle Methoden zum optimalen Zeitmanagement helfen da wenig. Mancher fühlt sich nur noch fremdgesteuert und nicht mehr selbstbestimmt. Macht das Sinn?
Zeit ist unser wertvollstes Gut. Jeder hat alle Zeit der Welt, und manchmal doch keine. Jeder entscheidet selbst, wofür er seine Zeit verwendet, und verschwendet sie dann oft mit Unwichtigem. Selbst für die wirklich wichtigen Menschen in unserem Leben nehmen wir uns oft zu wenig Zeit. Bei all dem Wirbel, der um uns herrscht, verliert man leicht den Blick für das Wesentliche im Leben.
Weihnachten steht vor der Tür – die Zeit der Geschenke. Wie wäre es, wenn Sie dieses Jahr nur das schenken, was Ihnen am Wichtigsten ist: Ihre Zeit.
Schenken Sie Ihre Zeit den Menschen, die Ihnen wichtig sind, Ihrem Lebenspartner, Ihrer Familie, Ihren Kindern und Enkelkindern - und an Ihre Freunde.
Vergessen Sie aber nicht, sich selbst mit Zeit zu beschenken, Zeit für die kleinen Freuden, die vernachlässigten Hobbies und für Ihre Seele. Damit wir wieder wissen, wo unser Lebensmittelpunkt ist.
In diesem Sinn wünsche ich Ihnen ein ruhiges Weihnachtsfest, ein Fest der bewussten Zeit-Geschenke, ein Fest, das Ihnen nachhaltig in positiver Erinnerung bleiben wird. Und kommen Sie gut im neuen Jahr an!
Natürlich darf an dieser Stelle mein herzlicher Dank an Sie nicht fehlen. Mein Dank für die angenehme und gute Zusammenarbeit im ablaufenden Jahr, und für Ihren Beitrag zu unserem Geschäftserfolg.
|
 |
 |
Ich freue mich darauf, auch im nächsten Jahr, im 22. Jahr seit unserer Unternehmensgründung, wieder für Sie da sein zu können.
Bleiben Sie neugierig – und vor allem: gesund.
Herzlichst, Ihr Marian A. Wosnitza
PS: Ich schreibe Ihnen gerne wieder zum 01.Februar.
„Wähle einen Beruf, den du liebst, und du brauchst keinen Tag in deinem Leben mehr zu arbeiten."
(Konfuzius)
|
|
|
|
|
|
|
|
|