emCompress特性
• 高效压缩
通过压缩数据,可以在flash,SPI flash或外部SD卡中存储更多的数据。这使数据记录仪可以存储更多信息,或可以使用较小的储存介质,降低成本。
使用低带宽链路的应用程序,从本地蓝牙应用到空间应用,例如月球着陆器向地球发送数据,压缩后,可以在较短的时间内传输更多的信息。
emCompress可以压缩数据,从而减少目标设备上的空间占用。 解压器本身空间占用很小,位于ROM中。emCompress的解压器可以根据实际RAM裁剪,你可以在应用中解压静态内容,不使用RAM作为解压缓冲区。压缩的好处意味着你可以为想添加的功能回收设备中更多的空间。
第二种模式从函数中获取数据或向函数发送数据,可以很容易地用于流数据。 流解压对于FPGA编程或者网页内容非常有效。
emCompress-ToGo的典型应用是面向嵌入式系统或由其产生的动态数据扩展-文件和流。这对数据记录仪和低带宽场景特别有用,如蓝牙设备、航空电子设备、空间技术或卫星。
版本
emCompress-ToGo
emCompress-Flex
emCompress-Embed
描述
通过小的、快速算法在主机和目标端压缩文件和流,几乎无需RAM。
在主机端使用标准算法压缩文件,在目标端解压。
压缩链接到应用中的静态数据,在目标端解压。
目标端解压
√
√
√
目标端压缩
√
×
×
解压静态数据
√
√
√
解压文件&流
√
√
×
可用算法
SMASH
LZMA
DEFLATE, LZW,
LZSS, LZJU90, Huffman Encoding, RLE-PAR
案例
面向或由嵌入式系统创建的文件和流。数据记录器、蓝牙设备、航空和空间技术,卫星。
在主机端压缩文件,传递给应用,如固件更新。
编译到应用中的静态数据,如FPGA流。