Embedded Software

Mehr Speicher für lau

22. Februar 2019, 13:13 Uhr |
emCompress: Kompressionstool für kleine Embedded-Systeme mit verbessertem Kompressionsalgorithmus.
© Segger Mikrocontroller

Segger hat einen neuen Kompressionsalgorithmus für Mikrocontroller entwickelt. So kann auch auf kleinen Embedded ­Devices der Speicher effizient genutzt werden.

Diesen Artikel anhören

»emCompress-ToGo«, das Kompressionstool von Segger, erhält mit SMASHv2 einen verbesserten Kompressionsalgorithmus. Der Algorithmus ist auf ressourcenbeschränkte Systeme zugeschnitten und komprimiert verlustfrei. SMASHv2 kann mit einem einzigen Parameter (der »dictionary size«) in seinem Verhalten an das Zielsystem angepasst werden. Je größer die dictionary size, desto wirkungsvoller die Kompression. Empfehlenswerte Größen liegen zwischen 256 bytes und 4 kbyte. Ob sich ein größerer Wert lohnt, hängt aber von den zu komprimierenden Daten ab. Ausprobieren lässt sich das mittels eines Evaluationspakets, das Segger auf seine Website anbietet.
»Bevor es emCompress-ToGo gab, konnten die meisten Mikrocontroller-Anwendungen keine Komprimierung nutzen, da verfügbare Algorithmen zu viel Speicherplatz oder Rechenleistung benötigten. Diese Zeiten sind vorbei«, sagt Rainer Herbertz, Senior Software Ingenieur bei Segger.

emCompress-ToGo kann für unterschiedliche Zwecke eingesetzt werden, z.B.:

  • ROM-Speicherplatz von Firmware-Images oder FPGA-Bitströmen verringern
  • Durch Kompression weniger Übertragszeit bei Updates per Funk
  • Weniger Speicherplatzbedarf bei Daten, die von Datenloggern gesammelt werden

Der Algorithmus eigent sich für alle Einsatzgebiete – selbst bei kleinen Datenblöcken werden hohe Kompres­sionsraten erreicht. Der Kompressor benötigt nur ca. 1 KByte ROM, die Dekompression etwa die Hälfte davon. Testversionen für Windows sowie Cortex-M-Systeme stehen zum Download zur Verfügung.

Der gesamte Code wurde von Segger entwickelt und kann von Segger lizenziert werden. Open-Source-Bestandteile sind nicht enthalten.

Segger Microcontroller
Halle 4, Stand 238

passend zum Thema


Lesen Sie mehr zum Thema


Das könnte Sie auch interessieren

Jetzt kostenfreie Newsletter bestellen!

Weitere Artikel zu SEGGER Microcontroller GmbH & Co. KG

Weitere Artikel zu Mikrocontroller

Weitere Artikel zu Speichermodule/Speichermedien