ABC Company Conference
Unsubscribe
Banner_VXW_Text

„Nur wer still stehen bleibt, tritt keinem auf die Füße.
(Guido Westerwelle, deutscher Politiker)

Newsletter im Juli 2022:

- RTOS-Software-Anomalien-Überwachung leicht gemacht 
- SEGGER Flasher unterstützt Infineon TriCoreTM AURIX
- Kompression - selbst für kleinste Embedded Systeme
- Beschleunigen Sie Firmware Updates


Liebe Kundin, Lieber Kunde,


In einer Welt, die zunehmend durch Software definiert wird, benötigen OEMs, die intelligente Geräte herstellen, eine automatische Feedbackschleife vom Gerät beim Kunden zum Entwickler.

Nur so ist eine schnelle Erkennung und Fehlersuche bei Software-anomalien möglich, sowohl in der Entwicklung, beim Testen als auch beim Einsatz des Produktes beim Kunden.
 










RTOS-Software-Anomalie-Überwachung leicht gemacht
Sie kennen Percepio als den führenden Anbieter von visueller Trace-Diagnose für embedded Systeme und das Internet der Dinge (IoT).

Mit der hier vorgestellten sofort einsatzbereiten Sandbox-Experimentier-plattform von Percepio können Sie das Konzept und die Leistungsfähigkeit automatischer Geräte-Feedback-Schleifen erforschen.

Die Sandbox-Experimentierplattform bietet ein fertiges Beispiel, mit dem Benutzer aus der Ferne RTOS-Anomalien direkt in ihrem Webbrowser erkennen und debuggen können, und zwar innerhalb von Minuten und ohne irgendeinen Code schreiben zu müssen.

Der mitgelieferte Quellcode und die Entwicklungstools ermöglichen es Entwicklern, Anwendungsfälle für die Überwachung von RTOS-Anomalien zu erkunden, zu experimentieren und die Lösungen für ihre eigenen Projekte zu erweitern.

Die von der DevAlert Sandbox bereitgestellte Beispielanwendung ist ein Aufzugssteuerungssystem. Sie läuft auf einem virtuellen Mikrocontroller, der vom xPack QEMU Arm-Simulator betrieben und mit Percepio DevAlert überwacht wird.

Die Sandbox bietet auch eine grafische Simulatorschnittstelle, die es erlaubt, Anomalien in der Aufzugssteuerung auszulösen. Diese Anomalien werden dann erkannt und an DevAlert gemeldet.

DevAlert von Percepio ist ein Monitoring-Framework für Erkennung von Anomalien und Remote-Debugging von RTOS-basierter Embedded Software - sowohl während der Entwicklung als auch im Feldeinsatz.

DevAlert ermöglicht eine diagnostische Rückkopplungsschleife von eingesetzten Geräten zurück zu OEMs und Betreibern und bietet sofortigen und vollständigen Einblick in Anomalien in der Gerätesoftware über Event Tracing und das integrierte Tracealyzer Tool.

Auf diese Weise können OEMs schnelle Lösungen zum Schutz ihrer Geräte und des damit verbundenen Geschäfts anbieten.

DevAlert und DevAlert Sandbox sind für einen Testzeitraum kostenlos erhältlich. Um gleich loszulegen, besuchen Sie https://percepio.com/devalert und melden Sie sich für ein Testkonto an.
 









SEGGER Flasher unterstützt Infineon TriCoreTM AURIX
Die SEGGER Flasher-Familie unterstützt jetzt auch den Infineon TriCoreTM AURIX. Zu den neu unterstützten Geräten gehören: Aurix (SAK-TCxx) und Aurix2 (SAK-TC3xx).

SEGGER Flasher sind professionelle In-Circuit-Programmiergeräte, die speziell für den Einsatz in Service-Umgebungen, Programmierung von Prototypen und die Massenproduktion entwickelt werden. Mit ihnen lassen sich (nichtflüchtige) Speicher in Mikrocontrollern und Systems-on-a-Chip (SoCs) sowie (Q)SPI-Flashes programmieren.

Flasher-Programmiergeräte sind schnell, robust, zuverlässig und einfach zu bedienen sowie auf höchste Programmiergeschwindigkeiten ausgelegt.

Dabei kommen sie sehr nahe an die theoretische Mindestprogrammierzeit der Zielhardware heran. In vielen Fällen erreichen sie mehr als 95% der maximalen Geschwindigkeit. Das führt dann zu einer Programmier- geschwindigkeit von mehr als 1 MB/s.

Der Flasher kann alle derzeit unterstützten Zielgeräte programmieren sowie alle weiteren Geräte, die zukünftig noch hinzukommen. Dafür sind keine zusätzlichen Lizenzen erforderlich. Es gibt keine versteckten oder zukünftigen Kosten. Software- und Firmware-Updates sind im Kaufpreis eines Flashers inbegriffen.

SEGGER Flasher können im PC- oder Standalone-Modus verwendet, über USB und/oder Ethernet angeschlossen (Flasher PRO, Flasher PRO XL, Flasher Portable PLUS und Flasher ARM) sowie plattformübergreifend für Linux, macOS und Windows eingesetzt werden.

Mehr Informationen zur SEGGER Flasher-Familie finden Sie hier.
 









Kompression - selbst für kleinste Embedded Systeme
SEGGER emCompress bietet Lösungen zur Datenkomprimierung für alle Arten von embedded Anwendungen, bei denen die Größe eine Rolle spielt

Eine geringere Datengröße für die Speicherung und Übertragung ist in embedded Systemen sehr wertvoll. Eine geringere Speichergröße minimiert die Komplexität und die Kosten von Systemen, da der Speicherbedarf gering gehalten wird. Eine reduzierte Übertragungsgröße überwindet die Beschränkungen der Bandbreite, die zum Senden und Empfangen von Daten zur Verfügung steht.

emCompress wurde für embedded Systeme entwickelt und kann Daten selbst auf kleinsten Mikrocontrollern komprimieren und dekomprimieren.

emCompress ist in vier Editionen erhältlich, emCompress-PRO, emCompress-ToGo, emCompress-Embed und emCompress-Flex, die verschiedene Kompressionsanwendungen abdecken. Jede Edition ist für ihre spezifische Anwendung optimiert, um den bequemsten Weg zur Kompression und Dekompression von Daten zu bieten.

emCompress ist in gut kommentiertem ANSI C geschrieben. Es ist unabhängig von Compiler und Target. Im Gegensatz zu den meisten Kompressionsbibliotheken unterliegt es keiner Open-Source-Lizenz und kann in jedes kommerzielle oder proprietäre Produkt integriert werden, ohne die Verpflichtung, den kombinierten Quellcode offenzulegen.

Um alle möglichen Anwendungsfälle abzudecken, hat SEGGER vier verschiedene Editionen von emCompress entwickelt. Wählen Sie einfach Ihren Anwendungsfall aus und sehen Sie auf einen Blick, welche emCompress-Edition perfekt dazu passt. Zusätzlich finden Sie in der untenstehenden Tabelle eine Zusammenfassung aller Eigenschaften und Anwendungsfälle.
 










Beschleunigen Sie Firmware Updates
 
Viele Produkte benötigen die Möglichkeit, ihre Firmware im Feld zu aktualisieren, wo die verfügbare Bandbreite oft begrenzt ist. Um den Aktualisierungsprozess zu beschleunigen, können die zum Gerät zu übertragenden Daten reduziert werden. emCompress-PRO ermöglicht Firmware-Updates mit komprimierten Images. Es kann einen Datenstrom empfangen und ihn für das Update-Modul dekomprimieren.

emCompress-Flex ist die kosteneffiziente Lösung zur Beschleunigung von Firmware-Updates, die nur einen Codec, die Kompression auf dem Host in einer Bibliothek und nur den Dekompressor im Quellcode bereitstellt.

Reduzieren Sie die Größe von Firmware-Images
 
Firmware-Images werden in der Regel mit jeder Aktualisierung größer. Irgendwann kann die neue Firmware die verfügbare Flash-Größe überschreiten. Wenn die Verkleinerung der statischen Daten in einem Firmware-Image wichtig ist, ist emCompress-Embed die richtige Wahl. Mit den kleinen und schnellen Dekompressoren können Daten, die in komprimierter Form im Speicher abgelegt sind, bei Bedarf sofort dekomprimiert werden.

Minimieren Sie den benötigten Speicherplatz
 
Die meisten Systeme enthalten digitale Assets für ihre Benutzeroberfläche. Um mehr Daten im verfügbaren Speicher unterzubringen oder um Hardware mit kleinerem Speicher zu entwickeln, können digitale Assets in komprimierter Form gespeichert werden.

Wenn komprimierte Daten Teil des Firmware-Images sind, ist emCompress-Embed die richtige Wahl. Die komprimierten Daten werden in die Firmware eingebettet und bei Bedarf dekomprimiert. Mit dem Gruppenmodus von emCompress-Embed können mehrere Assets als Ganzes komprimiert werden, um noch bessere Kompressionsergebnisse zu erzielen.

Für komprimierte Daten, die in einem externen Speicher abgelegt sind oder ohne Änderung der Firmware aktualisiert werden, ermöglicht emCompress-PRO eine Dekomprimierung bei Bedarf, ohne dass die Daten im Voraus bekannt sein müssen.

Reduzieren Sie den IoT Netzwerkverkehr
 
Netzwerke mit angeschlossenen IoT-Geräten können unter Überlastung und begrenzter Bandbreite leiden. Mit emCompress-ToGo können Nachrichten, die über ein Netzwerk gesendet werden sollen, vom Sender und Empfänger im laufenden Betrieb komprimiert und dekomprimiert werden, was zu weniger Datenverkehr im Netzwerk führt.

Mehr Informationen zu SEGGER emCompress finden Sie hier.
 



Jetzt bleibt mir nur noch Ihnen einen erholsamen Sommer zu wünschen – und uns allen wünsche ich baldigen Frieden und ein Ende dieses völlig unsinnigen Krieges.

Herzlichst,  Ihr
Marian A. Wosnitza

PS. Ich schreibe Ihnen gerne wieder zum 01.September.



„Besprechungen heißen so, weil meistens zu viel besprochen
und zu wenig entschieden wird.“
(Hermann Lahm)