ABC Company Conference
Unsubscribe
Banner_VXW_Text

„Ein kluger Mann macht nicht alle Fehler selbst. 
Er gibt auch anderen eine Chance.“
(Winston Churchill (1874-1965))

Newsletter im November 2021:

- RTOS Revolution: SEGGER embOS-Ultra
- SEGGERs Beitrag zu emissionsfreierer Zukunft
- PERCEPIO Tracealyzer v4.5
- Toolchain Anbieter lizenzieren SEGGER Compiler/Linker 
- TESSY unterstützt Modelle für IMPERAS ARM Prozessoren


Liebe Kundin, Lieber Kunde,

Das Echtzeitbetriebssystem embOS von SEGGER hat sich seinen Platz im Markt durch herausragende Eigenschaften, wie hohe Geschwindigkeit, Zuverlässigkeit und geringen Speicherbedarf erobert – und das, obwohl es genug kostenlose Alternativen gibt.

Herkömmliche Echtzeitbetriebssysteme (RTOS) haben einen Systemtick, der vom Benutzer einstellbar ist, aber normalerweise auf 1ms eingestellt ist. Jede Verzögerung wird in Vielfachen von Ticks angegeben und ist daher in der Regel ein Vielfaches von 1ms.

In Anbetracht der Standards moderner embedded Systeme sind für viele Anwendungen höhere Zeitauflösungen erforderlich, was keine triviale Anforderung ist. SEGGER, schon immer für innovative Lösungen bekannt, hat seit zwei Tagen hierfür eine Antwort.
 




RTOS Revolution: SEGGER embOS-Ultra
Ohne Übertreibung ein revolutionäres neues RTOS hat SEGGER auf den Markt gebracht: embOS-Ultra steigert die Anwendungsperformance mit innovativer Cycle-Resolution-Timing-Technologie. Damit wird der periodische Tick Interrupt, wie aus traditionellen RTOSs bekannt, vollständig eliminiert.

Die Planung aller zeitbasierten Ereignisse, wie Timeouts, Delays und periodische Timer, kann nun in Mikrosekunden oder CPU-Taktzyklen angegeben werden. Die Cycle-Resolution-Timing-Technologie ersetzt ad-hoc Hardware abhängige Techniken für präzises Timing durch saubere und konsistente API-Aufrufe.

Ein Upgrade auf embOS-Ultra ist denkbar einfach, da es die volle API-Kompatibilität mit dem klassischen embOS beibehält, aber gleichzeitig durch zusätzliche API-Aufrufe eine CPU-Taktzyklen auflösende Präzision für das Scheduling bietet.

embOS-Ultra ersetzt den typischen System Tick von einer Millisekunde durch einen Single-Shot-Hardware-Timer, der Interrupts genau dann – und nur dann – erzeugt, wenn sie notwendig sind. Mit dieser Technik werden her-kömmliche System Tick Interrupts eliminiert, die CPU-Aktivität reduziert und Energie gespart.



SEGGERs Beitrag zu emissionsfreierer Zukunft
Für die Stromversorgung von Milliarden von Geräten leistet SEGGER somit einen signifikanten Beitrag zu einer nachhaltigeren, emmissionsfreieren Zukunft.

„Die Verwendung von Taktzyklen als interne Zeitbasis für ein RTOS ist ein völlig neues Konzept mit vielen Vorteilen. Die Auflösung des Schedulings ist um Größenordnungen besser als bei einem traditionellen RTOS“, sagt Rolf Segger, Gründer von SEGGER. „Wir verwenden es bereits in unseren J-Link Debug Probes und Flasher-In-System-Programmiergeräten. Wir haben festgestellt, dass es das Systemdesign vereinfacht und die Verwendung von RTOS-API-Aufrufen an den Stellen ermöglicht, wo wir vorher dedizierte Hardware Timer verwenden mussten. Dadurch ist die Firmware viel ein-facher zu warten und zu portieren, und die Leistung der Produkte wird weiter verbessert. Ich bin überzeugt, dass viele unserer Kunden die gleiche Erfahrung machen werden.“

Die Migration von einem traditionellen RTOS zu dem Taktzyklus-basierten embOS-Ultra ist sehr einfach: Es sind keine Änderungen an der Anwendung erforderlich, da die bestehende API und das RTOS-Verhalten unverändert bleiben.
         
embOS-Ultra bietet Millisekunden genaues Timing, wo klassische embOS-API-Aufrufe verwendet werden. Außerdem bietet es Mikrosekunden- oder Taktzyklus-Auflösungen, wo die neuen API-Aufrufe verwendet werden. Die traditionelle embOS-API kann neben der erweiterten, hochpräzisen embOS-Ultra-API in der gleichen Anwendung verwendet werden. Es besteht keine Notwendigkeit, sich nur auf eine einzige Anwendung zu beschränken. Anwendungen können sofort von dem Upgrade auf embOS-Ultra profitieren.

Sie möchten mehr wissen? Lesen Sie hier weitere Informationen zum Produkt. Preise und ein Angebot erhalten Sie von mir gerne hier.



 





PERCEPIO Tracealyzer v4.5
Vor zwei Wochen hat PERCEPIO Version 4.5 des Tracealyzer mit vielen neuen Funktionen veröffentlicht - Unterstützung für die Espressif ESP32 MCU und das Open-Source Zephyr RTOS sind nur zwei Beispiele.

Kristoffer Martinsson, Field Application Engineer bei Percepio, stellt Ihnen  die neuen Funktionen im diesem Video vor. Als zusätzlichen Bonus demonstriert er auch einige Möglichkeiten, wie Sie Tracealyzer zur Optimierung Ihrer Anwendung einsetzen können.

Zephyr RTOS ist ein sicheres, geschütztes und skalierbares Open-Source-RTOS, das von der Linux Foundation gepflegt wird. Zephyr unterstützt mehrere Hardware-Architekturen. Die Trace-Recorder-Bibliothek von Percepio wurde in Zephyr v2.6 integriert, was bedeutet, dass die Tracealyzer-Unterstützung als Konfigurationsoption beim Einrichten eines neuen Zephyr-Projekts leicht zugänglich ist. 

Tracealyzer 4.5 bietet außerdem Unterstützung für Single- und Multicore-Versionen des ESP32, einer kostengünstigen und stromsparenden MCU mit integriertem WiFi und Bluetooth. Percepio hat auch das Support-Paket, das für die Verwendung von Tracealyzer mit einer Lauterbach uTrace Sonde erforderlich ist, als ersten Schritt zur vollständigen Unterstützung von Lauterbach aufgenommen und einige Verbesserungen bei der Handhabung von STLINK-V3 Debuggern vorgenommen.

Gerne sage ich Ihnen mehr über die verschiedenen Lizenzierungsarten des Tracealyzer. Sie können den Tracealyzer unverbindlich testen.
 


 







Toolchain Anbieter lizenzieren SEGGER Compiler/Linker
SEGGERs Compiler und Linker, die seit langem Bestandteil der SEGGER Embedded Studio IDE sind, können nun auch einzeln von IDE- und Toolchain-Anbietern lizensiert werden. Diese Komponenten können einfach in Entwicklungsumgebungen integriert werden. In Kombination mit der Link-Time-Optimierung (LTO) reduzieren sie die Codegröße erheblich und erhöhen die Geschwindigkeit.

Durch die Integration einiger oder aller dieser Komponenten, die alle für ARM- und RISC-V-CPUs verfügbar sind, kann eine durchschnittliche GCC-basierte Toolchain schnell auf ein professionelles Niveau gehoben werden.

SEGGER's emRun und emFloat haben sich zum Goldstandard in der Industrie entwickelt und wurden seit ihrer Verfügbarkeit vor kurzer Zeit an mehrere Toolchain-Anbieter und große Unternehmen lizenziert. Aufgrund dieses Erfolges hat Segger sich entschlossen, auch seinen Compiler und Linker zur Verfügung zu stellen. Die Kombination aus Seggers Compiler, Linker und der Laufzeitbibliothek kann selbst die kleinsten Programme erzeugen.

Der SEGGER-Compiler ist ein Clang-basierter, optimierender C/C++-Compiler, der ein modernes und flexibles Frontend bietet und die neuesten C- und C++- Sprachfeatures unterstützt. Er wurde von SEGGER optimiert, um schnellen und kleinen Code zu erzeugen. Durch die volle Kompatibilität mit GCC und Clang können bestehende Projekte den SEGGER-Compiler problemlos nutzen.

Der SEGGER-Linker vereinfacht das Linken, optimiert die Größe einer Anwendung und löst häufige Linking-Probleme, die normalerweise bei der Entwicklung von embedded-Systemen auftreten. Er ist sehr flexibel und einfach zu benutzen und wurde von SEGGERs Embedded Experten von Grund auf ohne Legacy-Code oder Legacy-Denken neu geschrieben, speziell um die Anforderungen von Embedded-Entwicklern zu erfüllen.

Der SEGGER-Linker bietet viele Vorteile gegenüber dem GNU-Linker. Er verwendet hochflexible Platzierungsalgorithmen, um Code und Daten automatisch um feste Bereiche herum zu verteilen und ermöglicht ultraschnelles Linken selbst für große Anwendungen. Er minimiert die ROM-Nutzung und bietet die Möglichkeit, RAM-basierte Daten und Code zu komprimieren.

SEGGER’s Compiler, Linker, Laufzeit- und Fließkomma-Bibliotheken haben sich als Teil von SEGGERs Embedded Studio, das auch zur Eval-uierung dieser Komponenten verwendet werden kann, bestens bewährt. Laden Sie sich das Embedded Studio kostenlos zum Test herunter

Weitere Informationen über den SEGGER-Compiler finden Sie hier.
Und zum SEGGER-Linker hier
 


 






TESSY unterstützt Modelle für IMPERAS ARM Prozessoren 
RAZORCAT unterstützt in seinem erfolgreichen Unit- und Integrationswerk-zeug TESSY ab sofort die schnellen Prozessor-Referenzmodelle von IMPERAS Software Ltd., einem führenden Anbieter virtueller Plattformen und hochleistungsfähiger Software-Simulationen. 

Die Entwicklung von Embedded-Software erfordert strenge Tests nicht nur während der ersten Entwicklungsphase, sondern über den gesamten Produktlebenszyklus hinweg. Continuous Integration und Continuous Deployment (CI/CD) gehören zu den etablierten Best Practices für Soft-waretests, und die Automatisierung ist erforderlich, um die Konsistenz über Regressionstests und Hardwarevarianten hinweg sicherzustellen.

Die Flexibilität der Referenzmodelle und virtuellen Plattformen von Imperas in Verbindung mit den Funktionen von TESSY ermöglicht es Entwicklern alle erforderlichen Hardwarekonfigurationen und -varianten als virtuelle Testfarm abzudecken.

Dies macht sich der Referenzkunde PALFINGER, der weltweit führende Anbieter von innovativen Kran- und Hebelösungen, zu Nutze. Bei Palfinger ist TESSY zusammen mit den virtuellen Plattformsimulatoren von Imperas und den Open Virtual Platforms (OVP)-Modellen von Arm-Prozessoren die Grundlage des Software-Test- und Wartungsprozesses.

TESSY hat sich in den letzten 20 Jahren als Referenzplattform für auto-matische Regressionstests und Softwarewartung etabliert. Die Qualität von Embedded-Software ist ein direktes Spiegelbild der Testmethodik und des Referenzmodells.

Das simulationsbasierte Testen bietet eine einzigartige Flexibilität, um alle verfügbaren Hardwarekonfigurationen und Optionen für CI/CD abzudecken. Die Referenzmodelle von Imperas liefern die Qualität, die für ein Höchstmaß an automatisiertem Testen in der Umgebung von TESSY von Razorcat notwendig ist.

Preise von TESSY und ein Angebot erhalten Sie von mir gerne hier.



 



 
Erfolgreiche Jahresendrallye
 
Es ergeben sich täglich neue Möglichkeiten, bessere, effizientere Wege zum fertigen Produkt – nicht zuletzt wegen der kreativen Ingenieure unserer Partner. Alles mit nur einem Ziel: Es Ihnen in Ihrer täglichen Arbeit leichter zu machen und bessere Ergebnisse zu erzielen.



Möglichkeiten und Lösungswege, die ich Ihnen aber nur aufzeigen kann.
Der Ball ist nun bei Ihnen!

Das weihnachtliche Warenangebot in unseren Geschäften hat mir erst ins Bewusstsein gerückt, dass wir nur noch knapp acht Wochen (=38 Arbeitstage) von Heiligabend entfernt sind.

Ich wünsche Ihnen jedenfalls gute Einstimmung nicht nur auf die kommende Vorweihnachtszeit, sondern vor allem auf die ‚Jahresendrallye’, die auch in unserem Geschäft üblich ist und nochmals viel Kraft erfordert!

Herzlichst,  Ihr
Marian A. Wosnitza


„Ein Experte ist ein Mann, der hinterher genau sagen kann,
Warum seine Prognose nicht gestimmt hat..“
 (Winston Churchill (1874-1965))