Window-Cache steigert Leistung von SEGGERs Grafikbibliothek emWin
Dabei wird der Inhalt jedes Fensters oder Widgets automatisch in den verfügbaren Speicher zwischengespeichert. Wenn ein Fenster – oder ein Teil eines Fensters – neu gezeichnet werden muss, greift die Funktion auf den Cache zurück. Dadurch wird der zeitintensive Prozess des erneuten Renderns vermieden.
Konfiguration und Anwendung sind sehr einfach und erfordern nur eine Codezeile, um die Nutzung des Cache für alle Fenster zu aktivieren. Das Window-Caching kann für alle Fenster insgesamt oder auch individuell eingestellt werden.
Somit ist emWin nicht nur ideal für kleine Mikrocontroller, sondern auch für Systeme mit hochauflösenden Displays und ausreichend RAM. Das Window-Caching macht das langsame Neuzeichnen überflüssig, verbessert die Performance, reduziert die CPU-Auslastung und spart Energie! Die Höhe der Leistungssteigerung hängt dabei von der Komplexität des zu zeichnenden Inhalts ab.
"Das Ausführen einer Grafikbibliothek in einem Embedded-System beansprucht erhebliche Rechenzeit. Die meiste Zeit wird dabei für das Rendern verwendet", sagt Dirk Akemann, Marketing-Manager bei SEGGER. "Die Häufigkeit des Renderns zu minimieren, beschleunigt eine Anwendung erheblich. Genau das bewirkt das Window-Caching von emWin und erreicht dabei typischerweise eine Leistungssteigerung auf das Vierfache."
SEGGERs emWin gilt als führende Embedded-Grafikbibliothek und bietet eine effiziente grafische Lösung (GUI) für Anwendungen mit grafischen Displays. Dank seiner Flexibilität kann emWin nahtlos mit verschiedenen Prozessoren und Display-Controllern zusammenarbeiten. Die Software ist sowohl für Single- als auch für Multitask-Umgebungen geeignet und somit vielseitig für verschiedenste Anwendungen einsetzbar.
Weitere Informationen zu SEGGER und der emWin-Grafikbibliothek mit Window-Caching finden Sie auf der Memory-Devices-Seite auf segger.com.
SEGGER Microcontroller verfügt über drei Jahrzehnte Erfahrung mit Embedded-Systemen, entwickelt modernste RTOS und Software-Bibliotheken, J-Link und J-Trace Debug- und Trace-Probes sowie ein komplettes Set an Flasher In-System-Programmiergeräten und Software Development Tools.
SEGGERs All-in-One-Lösung emPower OS umfasst ein RTOS sowie einen kompletten Satz an Software-Bibliotheken, einschließlich Kommunikation, Sicherheit, Datenkompression und -speicherung, GUI-Software und mehr. Entwickler erhalten durch den Einsatz von emPower OS einen Entwicklungsvorsprung und profitieren von SEGGERs jahrzehntelanger Branchen-Erfahrung.
SEGGERs professionelle Software und Tools für die Entwicklung von Embedded-Systemen sind für eine einfache Anwendung konzipiert und für die Anforderungen von ressourcenbegrenzten Embedded-Systemen optimiert. Darüber hinaus unterstützt das Unternehmen den gesamten Entwicklungsprozess mit kostengünstigen, qualitativ hochwertigen, flexiblen und einfach zu bedienenden Tools.
Das Unternehmen wurde 1992 von Rolf Segger gegründet, befindet sich in Privatbesitz und wächst stetig. SEGGER hat eine US-Niederlassung in der Nähe von Boston und Niederlassungen im Silicon Valley, in Shanghai und in Großbritannien sowie Distributoren auf den meisten Kontinenten, sodass die gesamte Produktpalette von SEGGER weltweit verfügbar ist.
Warum SEGGER?
SEGGER bietet nicht nur ein komplettes Set von Tools für Embedded-Systeme an, sondern auch Unterstützung durch den gesamten Entwicklungsprozess. SEGGER verfügt über jahrzehntelange Erfahrung als Embedded-Experte. SEGGER Software unterliegt keiner Open-Source- oder Required-Attribution-Lizenz und kann in jedes kommerzielle oder proprietäre Produkt integriert werden ohne die Verpflichtung, den Source-Code offenlegen zu müssen.
SEGGER bietet Stabilität in einer oft volatilen Industrie, was SEGGER zu einem sehr zuverlässigen Partner für langfristige erfolgreiche Zusammenarbeit macht.
Für weitere Informationen besuchen Sie bitte: www.segger.com
SEGGER Microcontroller GmbH
Ecolab-Allee 5
40789 Monheim am Rhein
Telefon: +49 (2173) 99312-0
Telefax: +49 (2173) 99312-28
http://www.segger.com
Marketing Manager
Telefon: +49 (2173) 993120
Fax: +49 (2103) 2878-28
E-Mail: dirk.akemann@segger.com
SEGGER stellt Softwarepaket emCompress-PRO vor
emCompress-PRO beinhaltet hocheffiziente Kompressions-algorithmen wie DEFLATE, LZMA und LZJU90 und kann so komprimierte Daten mit Drittanbieter- und Open-Source-Tools und -Bibliotheken austauschen. Die Software wird mit Beispielcode für den Zugriff auf Standard-Archivformate wie Zip ausgeliefert.
emCompress-PRO wird im Quellcode angeboten und eignet sich für den Einsatz in Embedded Firmware sowie in Host-Anwendungen.
Die Komprimierung von Code und Daten bringt insbesondere bei der Übertragung und Speicherung von Daten oder bei der Kommunikation über Netzwerke mit geringer Bandbreite große Vorteile.
„emCompress-PRO ist das ultimative Komprimierungspaket“, sagt Ivo Geilenbrügge, Geschäftsführer von SEGGER. „Es bietet alle Komprimierungs- und Dekomprimie-rungsfunktionen, die Sie für jede Art von System benötigen. Ein Paket für alles.“
Die emCompress-PRO Software beinhaltet ebenfalls Lizenzen für die anderen Bibliotheken in der SEGGER-Kompressionsfamilie: emCompress-ToGo, das mit dem SMASH-2-Algorithmus für die Datenreduktion auf kleinsten Mikrocontrollern entwickelt wurde; emCompress-Flex mit dem LZMA-Algorithmus für Anwendungen, die eine hohe Komprimierung erfordern, beispielsweise bei Firmware Updates, und emCompress-Embed mit unterschiedlichen Kompressionsalgorithmen, das für die Reduktion von eingebetteten Daten wie FPGA-Images optimiert wurde.
Für den Test von emCompress-PRO steht ein Testpaket zum Download bereit. Es enthält Tools zum Testen und Vergleichen der Kompression und Dekompression der enthaltenen Algorithmen.
Mehr Informationen zu emCompress-PRO finden Sie unter:
https://www.segger.com/products/compression/emcompress/emcompress-pro/
SEGGER Microcontroller verfügt über drei Jahrzehnte Erfahrung mit Embedded-Systemen, entwickelt modernste RTOS und Software-Bibliotheken, J-Link und J-Trace Debug- und Trace-Probes sowie ein komplettes Set an Flasher In-System-Programmiergeräten und Software Development Tools.
SEGGERs All-in-One-Lösung emPower OS umfasst ein RTOS sowie einen kompletten Satz an Software-Bibliotheken, einschließlich Kommunikation, Sicherheit, Datenkompression und -speicherung, GUI-Software und mehr. Entwickler erhalten durch den Einsatz von emPower OS einen Entwicklungsvorsprung und profitieren von SEGGERs jahrzehntelanger Branchen-Erfahrung.
SEGGERs professionelle Software und Tools für die Entwicklung von Embedded-Systemen sind für eine einfache Anwendung konzipiert und für die Anforderungen von ressourcenbegrenzten Embedded-Systemen optimiert. Darüber hinaus unterstützt das Unternehmen den gesamten Entwicklungsprozess mit kostengünstigen, qualitativ hochwertigen, flexiblen und einfach zu bedienenden Tools.
Das Unternehmen wurde 1992 von Rolf Segger gegründet, befindet sich in Privatbesitz und wächst stetig. SEGGER hat eine US-Niederlassung in der Nähe von Boston und Niederlassungen im Silicon Valley, in Shanghai und in Großbritannien sowie Distributoren auf den meisten Kontinenten, sodass die gesamte Produktpalette von SEGGER weltweit verfügbar ist.
Warum SEGGER?
SEGGER bietet nicht nur ein komplettes Set von Tools für Embedded-Systeme an, sondern auch Unterstützung durch den gesamten Entwicklungsprozess. SEGGER verfügt über jahrzehntelange Erfahrung als Embedded-Experte. SEGGER Software unterliegt keiner Open-Source- oder Required-Attribution-Lizenz und kann in jedes kommerzielle oder proprietäre Produkt integriert werden ohne die Verpflichtung, den Source-Code offenlegen zu müssen.
SEGGER bietet Stabilität in einer oft volatilen Industrie, was SEGGER zu einem sehr zuverlässigen Partner für langfristige erfolgreiche Zusammenarbeit macht.
Für weitere Informationen besuchen Sie bitte: www.segger.com
SEGGER Microcontroller GmbH
Ecolab-Allee 5
40789 Monheim am Rhein
Telefon: +49 (2173) 99312-0
Telefax: +49 (2173) 99312-28
http://www.segger.com
Marketing Manager
Telefon: +49 (2173) 993120
Fax: +49 (2103) 2878-28
E-Mail: info@segger.com
eSOL lizenziert SEGGER emCompress zur Beschleunigung von Firmware-Updates im Automobilbereich
emCompress ist das ideale Produkt, um Aktualisierungszeiten drastisch zu reduzieren, indem es Lösungen zur Datenkompression für alle Arten von Anwendungen bietet. emCompress wurde für embedded-Systeme entwickelt und kann selbst auf kleinsten Mikrocontrollern Daten komprimieren und dekomprimieren. In der Automobilbranche sind langsame Bussysteme wie CAN (Controller Area Network) ein gängiger Standard. Die Geschwindigkeitsbegrenzungen aufgrund des Netzwerks können durch eine Reduzierung der zu übertragenen Daten überwunden werden. Da die Informationen in einem Firmware-Update vollständig erhalten bleiben müssen, ist ihre Komprimierung die naheliegende Wahl.
emCompress unterstützt den Lempel-Ziv-Markov-Algorithmus (LZMA) zur verlustfreien Datenkompression sowie andere Algorithmen (z.B. LZMA2). Typische Kompressionsraten für Firmware-Images liegen zwischen 2 und 4, wodurch sich die Aktualisierungszeit um 50 bis 75 Prozent verringert. Der Dekomprimierungs-algorithmus unterstützt auch Dateien, die mit PC-basierten Tools wie „7-ZIP“ oder „Lzip“ erstellt wurden, welche ebenfalls LZMA verwenden.
„Dank der hocheffektiven Implementierung der besten Kompressionsalgorithmen in SEGGERs emCompress können wir zur Freude unserer Kunden die Aktualisierung der Firmware für Steuergeräte deutlich beschleunigen“, sagt Bob N. Ueyama, Executive Vice President von eSOL. „Die Zeit, die für ein Firmware-Update in der Werkstatt verbracht werden muss, kann nun auf ein absolutes Minimum reduziert werden.“
„Während die Firmware von Kfz-Steuergeräten mit jeder Fahrzeuggeneration immer umfangreicher wird, werden Updates in der Werkstatt sehr oft noch mit bestehenden Tools für den CAN-Bus durchgeführt“, erklärt SEGGER-Geschäftsführer Ivo Geilenbrügge. „Wir freuen uns sehr, dass unser emCompress eine Schlüsselkomponente für eSOL ist, um die Aktualisierungszeiten drastisch zu reduzieren.“
Die emCompress-Software ist in gut dokumentierten ANSI C geschrieben und ist sowohl Compiler- als auch Target-unabhängig. emCompress unterliegt keiner Open-Source-Lizenz und kann in jedes kommerzielle oder proprietäre Produkt ohne die Verpflichtung, den Hersteller zu nennen oder die kombinierte Quelle offenzulegen, integriert werden. Darüber hinaus unterstützt SEGGER die speziellen Anforderungen von Automobilkunden wie z.B. MISRA-Konformität und umfangreiche Regressionstests, was emCompress zu einer idealen Lösung für Steuergeräte-Firmware-Updates macht.
Mehr Informationen zu emCompress finden Sie hier: https://www.segger.com/…
SEGGER Microcontroller hat über achtundzwanzig Jahre Erfahrung mit Embedded Computing Systems, entwickelt modernste Software-Bibliotheken und bietet ein komplettes Set von Hardware-Tools für Entwicklung und Produktion sowie Software-Tools an.
SEGGERs All-in-One-Lösung emPower OS umfasst ein RTOS plus einen kompletten Satz an Software-Bibliotheken einschließlich Kommunikation, Sicherheit, Datenkompression und -speicherung, GUI-Software und mehr. Entwickler erhalten durch den Einsatz von emPower OS einen Entwicklungsvorsprung und profitieren von SEGGERs jahrzehntelanger Branchen-Erfahrung.
SEGGERs professionelle Software und Tools für die Entwicklung von Embedded Systems sind für eine einfache Anwendung konzipiert und für die Anforderungen von ressourcenbegrenzten Embedded Systems optimiert. Darüber hinaus unterstützt das Unternehmen den gesamten Entwicklungsprozess mit kostengünstigen, qualitativ hochwertigen, flexiblen und einfach zu bedienenden Tools.
Das Unternehmen wurde 1992 von Rolf Segger gegründet, befindet sich in Privatbesitz und wächst stetig. SEGGER hat eine US-Niederlassung in der Nähe von Boston und Niederlassungen im Silicon Valley, in Shanghai und in Großbritannien sowie Distributoren auf den meisten Kontinenten, sodass die gesamte Produktpalette von SEGGER weltweit verfügbar ist.
Warum SEGGER?
SEGGER bietet nicht nur ein komplettes Set von Tools für Embedded Systems an, sondern auch Unterstützung durch den gesamten Entwicklungsprozess. SEGGER verfügt über jahrzehntelange Erfahrung als EmbeddedExperte. SEGGER-Software unterliegt keiner Open-Source- oder Required-Attribution-Lizenz und kann in jedes kommerzielle oder proprietäre Produkt ohne die Verpflichtung, den Source-Code offenlegen zu müssen, integriert werden.
SEGGER bietet Stabilität in einer oft volatilen Industrie, was SEGGER zu einem sehr zuverlässigen Partner für langfristige erfolgreiche Zusammenarbeit macht.
Für weitere Informationen besuchen Sie bitte: www.segger.com
SEGGER Microcontroller GmbH
Ecolab-Allee 5
40789 Monheim am Rhein
Telefon: +49 (2173) 99312-0
Telefax: +49 (2173) 99312-28
http://www.segger.com
Marketing Manager
Telefon: +49 (2173) 993120
Fax: +49 (2103) 2878-28
E-Mail: dirk.akemann@segger.com
Publitek
Telefon: +44 (7970) 728442
E-Mail: mike.green@publitek.com
SEGGER J-Link Software für Linux auf ARM komplett
J-Link für Linux auf ARM unterstützt die gleichen Zielgeräte und Funktionen, die auch in den bestehenden J-Link-Angeboten für andere Plattformen enthalten sind. Dazu gehören High-Speed-Downloads in den Flash-Speicher und eine unbegrenzte Anzahl von Breakpoints auch im Flash-Speicher, sowie der GDB-Server, der die Kompatibilität mit allen gängigen Entwicklungsumgebungen gewährleistet.
Das neue Paket ergänzt die bereits verfügbaren Angebote für Windows, macOS und Linux auf x86, die ebenfalls 32-Bit- und 64-Bit-Systeme unterstützen.
Die Pakete für die verschiedenen Plattformen werden gemeinsam gewartet und aktualisiert. Sie stehen öffentlich und kostenlos unter www.segger.com zum Download zur Verfügung.
Mehr Informationen über J-Link und eine vollständige Liste der J-Link-Tools finden Sie unter: www.segger.com/products/debug-probes/j-link/
SEGGER Microcontroller ist seit mehr als 25 Jahren ein verlässlicher Partner im Bereich der Embedded Computer Systeme. SEGGER entwickelt nicht nur hochmoderne, effiziente Softwarebibliotheken, sondern auch ein umfassendes Angebot an Hardwarewerkzeugen für Entwicklung und Produktion sowie Softwarewerkzeuge.
SEGGER bietet ein komplettes Spektrum von Softwarebibliotheken an – für Kommunikation, Sicherheit, Datenkompression und -speicherung, Benutzerschnittstellen und mehr. Der Einsatz der SEGGER Software verschafft Entwicklern einen Vorsprung, da sie von der jahrzehntelangen Erfahrung, die in diese Produkte geflossen ist, profitieren können.
SEGGERs professionelle Softwarebibliotheken und Werkzeuge für Embedded System-Entwicklung sind wie geschaffen für den einfachen Einsatz und sind optimiert für die Anforderungen, die in Embedded Systemen mit eingeschränkten Ressourcen vorkommen. Das Unternehmen bietet preis- und hochwertige, flexible, einfach verwendbare Werkzeuge für den Einsatz im kompletten Entwicklungsprozess an.
SEGGER wurde 1992 von Rolf Segger gegründet, ist in privater Hand und wächst stetig. Mit Firmensitzen in den USA in der Umgebung von Boston und im Silicon Valley sowie in Großbritannien, und Distributionspartnern auf fast allen Kontinenten, ist SEGGERs vollständiges Angebot weltweit verfügbar.
Warum SEGGER?
SEGGER, die Embedded Experts, bieten einen umfassenden Werkzeugsatz für Embedded Systeme an – eine Unterstützung für den gesamten Entwicklungsprozess. SEGGER Produkte sind von Grund auf für den Einsatz in Embedded Systemen konzipiert. Sie verkürzen die Entwicklungszeit für Ihre Produkte – ganz nach unserem Motto "It simply works!"
Alle SEGGER Produkte wurden von SEGGER entwickelt und können von uns lizensiert werden. Die Software steht nicht unter einer Open Source oder anderer Lizenz, die eine Urhebernennung erforderlich macht, und kann in jedes kommerzielle oder proprietäre Produkt integriert werden, ohne dass der Quellcode offengelegt werden muss.
Durch SEGGERs Friendly Licensing kann jeder die Software für den nicht-kommerziellen Einsatz und zu Testzwecken kostenlos nutzen.
Für viele Kunden ist SEGGER ein zuverlässiger Partner für eine langfristige Zusammenarbeit im Bereich der Embedded Systeme.
Für weitere Informationen besuchen Sie bitte: www.segger.com
SEGGER Microcontroller GmbH
Ecolab-Allee 5
40789 Monheim am Rhein
Telefon: +49 (2173) 99312-0
Telefax: +49 (2173) 99312-28
http://www.segger.com
Marketing Manager
Telefon: +49 (2173) 993120
Fax: +49 (2103) 2878-28
E-Mail: dirk.akemann@segger.com