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/