emCompress

  • メーカー: Segger
Share to Facebook Share to Twitter Share to Google Plus
emCompressは、サイズが重要なあらゆる種類のアプリケーションのデータを圧縮するソリューションを提供します。組込みシステム用に設計されたemCompressは、最小のマイクロコントローラでもデータを圧縮および解凍できます。
emCompressは、アプリケーションに埋め込まなければならないデータのストレージ要件を削減できる圧縮システムです。事前にホストを圧縮し、必要に応じてターゲットで圧縮解除します。

データの圧縮されたバージョンは、ターゲットシステムのフラッシュメモリに記憶される。ターゲットでは、小型で高速なデコンプレッサーが必要なときにオンザフライでデータを圧縮解除することができます。デコンプレッサは、RAMに解凍したり、アプリケーション定義関数に出力を送ることができます。これは、圧縮解除のためにターゲット側にRAMをほとんどまたは全く使用しないで使用できます。圧縮解除中にデコンプレッサに利用可能なRAMの量が考慮され、適切な圧縮アルゴリズムが自動的に選択されます。

emCompress-Embed

組込みシステムのファームウェアイメージでは、システムのフラッシュメモリにすべてを適合させるために、少なくともROM要件を有することが重要です。しかし、一般的に、ファームウェアのアップグレードは、デバイスの存続期間に亘ってサイズが拡大するだけです。機能はソフトウェアに追加され、削除されません。最終的に新しいアップデートが利用可能なメモリの限界にぶつかることがあります。

ファームウェアイメージの重要な部分は、FPGA構成ビットストリーム、Webサーバーの静的コンテンツ、GUIに使用されるイメージ、フォント、および変換などの静的データです。

emComress-Embedを使用すると、このデータをファームウェアイメージに圧縮してメモリを節約できます。emCompress-Embedは、Webページをブラウザに送信するなどのためにデータが使用されると、データをRAMに解凍したり、出力先に直接送信したりします。

emCompress-Embedは、圧縮解除のためにターゲット側の小さなRAMで使用できます。圧縮解除中にデコンプレッサに使用可能なRAMの量が考慮され、適切な圧縮アルゴリズムが自動的に選択されます。
このカテゴリをもっと見る ELFLib »