ag九游会网站|官网首页

###
###
###
emCompress是一个紧缩体系,可以低落嵌入式使用步伐中的数据存储需求。紧缩后的数据存储在目的体系的flash中。 在目的体系中,一个小型的、疾速的解紧缩软件可以在运转时解压数据。数据可以解压到RAM或将解压输入发送到使用函数。


emCompress特征

• 高效紧缩
• 小的ROM占用
• 无需静态RAM,解紧缩RAM利用可设置装备摆设
• 运转在嵌入衰落控制器上的紧缩东西
• 丰厚的编解码算法支持
• 为每个文件主动选择符合的编解码算法
• 支持文件和流数据紧缩
• 易于设置装备摆设和集成
• 无版税


更多存储空间

经过紧缩数据,可以在flash,SPI flash或内部SD卡中存储更多的数据。这使数据记载仪可以存储更多信息,或可以利用较小的贮存介质,低落本钱。


更多带宽

利用低带宽链路的使用步伐,从当地蓝牙使用到空间使用,比方月球着陆器向地球发送数据,紧缩后,可以在较短的工夫内传输更多的信息。


软件单向增加
随着设置装备摆设庞大度的增长,客户希冀在设置装备摆设的生命周期内不停更新固件。现场固件映像和FPGA设置装备摆设码流的更新十分紧张。 通常,在一个设置装备摆设的生命周期内,固件和其他静态内容的尺寸,包罗新增长的软件功效,会不停增加。

emCompress可以紧缩数据,从而增加目的设置装备摆设上的空间占用。 解压器自己空间占用很小,位于ROM中。emCompress的解压器可以依据实践RAM裁剪,你可以在使用中解压静态内容,不利用RAM作为解压缓冲区。紧缩的利益意味着你可以为想添加的功效接纳设置装备摆设中更多的空间。


在嵌入式体系中及时紧缩数据
emCompress-ToGo是一种面向嵌入式体系的便携式紧缩软件,但并不限于嵌入式使用。 它可以在没有RAM的状况下紧缩息争压数据。 
同解紧缩一样,可以很容易地在嵌入式体系上完成疾速、高效的无损紧缩。emCompress-ToGo支持多个紧缩算法,可以在主机端完成紧缩,在目的端解紧缩(相似于emCompress-Embed)。在嵌入式体系中,分外是RAM有限的状况下,容易的、高效的紧缩完成没有太多选择。
emCompress-ToGo利用SEGGER的SMASH(Small Microcontroller Advanced Super High)紧缩算法,该算法专为必要高紧缩比的使用步伐设计。

 


数据解压和处置
emCompress-ToGo和emCompress-Flex有两种事情形式。一种间接在内存中紧缩息争压,紧缩或解紧缩后的数据存储在用户界说的内存缓冲区。固然缓冲区是暂时的,但也必要为完备的未紧缩数据及事情区保存充足的闲暇内存。解压到内存关于静态固件映像十分有效。 

 第二种形式从函数中获取数据或向函数发送数据,可以很容易地用于流数据。 流解压关于FPGA编程大概网页内容十分无效。 


emCompress的典范使用
紧缩有很多使用范畴。包括不常用的静态数据和/或必要极高的紧缩率的使用是emCompress-Flex和emCompress-Embed的目的使用。典范的案例包罗用于编程FPGA和CPLD设置装备摆设的设置装备摆设码流,用于嵌入式Web办事器静态内容的永世文件,固件更新和多言语的用户接口音讯。 

emCompress-ToGo的典范使用是面向嵌入式体系或由其发生的静态数据扩展-文件和流。这对数据记载仪和低带宽场景分外有效,如蓝牙设置装备摆设、航空电子设置装备摆设、空间技能或卫星。

版本

emCompress-ToGo

emCompress-Flex

emCompress-Embed

形貌

经过小的、疾速算法在主机和目的端紧缩文件和流,简直无需RAM

在主机端利用尺度算法紧缩文件,在目的端解压。

紧缩链接到使用中的静态数据,在目的端解压。

目的端解压

目的端紧缩

×

×

解压静态数据

解压文件&

×

可用算法

SMASH

LZMA

DEFLATE, LZW, LZSS, LZJU90, Huffman Encoding, RLE-PAR

案例

面向或由嵌入式体系创立的文件和流。数据记载器、蓝牙设置装备摆设、航空和空间技能,卫星。

在主机端紧缩文件,通报给使用,如固件更新。

编译到使用中的静态数据,FPGA流。


技能资源:

    emCompress

联系ag九游会:

>######
京ICP备: 版权归北京ag九游会泰软件技能有限公司一切