The software allows compression and decompression, in real time, on any Embedded System, even systems with no work RAM available. SMASHv2 offers many benefits over SMASHv1, including better compression, easier use (only one parameter for compression) and smaller code.
emCompress-ToGo can be used for:
• 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
Efficient 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 1 KB 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.