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流。