Software brings compression to smallest embedded computer systems

7th February 2019
Posted By : Alex Lynn
Software brings compression to smallest embedded computer systems

A new lossless compression algorithm tailored to resource constrained systems, boosting performance of embedded systems, has been announced by SEGGER, with the SMASHv2. The software reportedly allows both compression and decompression on any embedded system, in real time, even with no work RAM available. 

In comparison to SMASHv1, SMASHv2 delivers even better compression, easier use (only one parameter for compression) and smaller code.

“More storage, more bandwidth resulting in higher transmission speeds, less cost. This software can make almost every Embedded System even more efficient. Before we developed it, I did not even think it was possible.” said Rainer Herbertz, Senior Software Engineer at SEGGER. “Before emCompress-ToGo, most microcontroller-based applications could not utilise compression because available algorithms required too much memory or computing power. Those days are over.”

emCompress-ToGo has the performance, efficiency and flexibility to be used for various purposes, such as:

  • Storing firmware images or FPGA bitstreams compressed with SMASHv2 to significantly reduce ROM requirements.
  • Allowing wireless updating through compression.
  • Reducing the size of stored data for data loggers, and thus the required bandwidth for transferring the data to the processing servers.
  • Compressing streams of data.

One algorithm fits all: Great compression rates are achieved even on small blocks of data.

The API is very flexible, with compression and decompression directly to and from memory or via application-provided functions. The compressor requires only about one kilobyte of ROM, decompression about half of that. Trial versions for Windows as well as any Cortex-M based target system are available for download.

All code has been developed by and can be licensed from SEGGER. It is not encumbered by any Open Source license.

You must be logged in to comment

Write a comment

No comments

Sign up to view our publications

Sign up

Sign up to view our downloads

Sign up

IoT Tech Expo 2019
25th April 2019
United Kingdom Olympia, London
Ceramics Expo 2019
29th April 2019
United States of America International Exposition Center (I-X Center)
PCIM 2019
7th May 2019
Germany Nürnberg Messe
Electronics & Applications 2019
14th May 2019
Netherlands Jaarbeurs Utrecht Hall 7 Jaarbeursplein
Agile for Automotive 2019
15th May 2019
United States of America Detroit, MI