Oprogramowanie do kompresji danych na systemach wbudowanych emCompress-ToGo

Segger ogłosił powstanie nowego, bezstratnego algorytmu kompresji SMASHv2. Algorytm jest dostosowany do korzystania ze stosunkowo niedużych zasobów w systemach wbudowanych. Oprogramowanie pozwala na kompresję, a także dekompresję na niemal każdym systemie wbudowanym, w czasie rzeczywistym, nawet bez żadnej dostępnej pamięci RAM. W porównaniu do algorytmu SMASHv1, SMASHv2 przede wszystkim zapewnia jeszcze lepszą kompresję, łatwiejsze użycie (wystarczy ustawić jeden parametr kompresji) oraz mniejszą objętość kodu.

emCompress-ToGo jest wydajny, efektywny oraz elastyczny, co pozwala użyć go w różnych zastosowaniach, między innymi:

  • Przechowywanie kodu wbudowanego lub strumieni FPGA skompresowanych SMASHv2, aby zmniejszyć wymagania na rozmiar ROMu,
  • Bezprzewodowa aktualizacja dzięki kompresji
  • Zmniejszenie rozmiaru przechowywanych przez rejestrator danych, a także zmniejszenie wymaganej szybkości przekazywania danych do serwerów
  • Kompresja strumieni danych

Interfejs API algorytmu jest bardzo elastyczne. Kompresja i dekompresja może przebiegać bezpośrednio z i do pamięci, lub przez funkcje aplikacji. Kompresor wymaga tylko 1 KB ROM, natomiast dekompresor – około połowy tej pamięci. Wersja próbna jest dostępna dla systemu Windows oraz dla każdego systemu opartego o Cortex-M.

Więcej informacji na stronie: https://www.segger.com/products/compression/emcompress/emcompress-togo/

Oficjalnym dystrybutorem produktów marki Segger w Polsce jest Kamami.pl

O autorze