Архиватор для Arduino и не только (STM32/ESP32/NXP...)
Простой алгоритм сжатия данных для использования в Arduino, STM, ESP32 и любых других проектах на микроконтроллерах. Алгоритм ориентирован по большей части на компрессию изображений, но область его применения ничем не ограничена, так что, если вы стеснены в объёме доступного ПЗУ, то он вполне может вам пригодиться.
Подробнее о проекте:
Boosty (Русский):
Sprint 1 -
Sprint 2 -
Sprint 3 -
Patreon (Английские субтитры):
Sprint 1 -
Sprint 2 -
Sprint 3 -
*********
СОДЕРЖАНИЕ:
00:00 - Постановка задачи
02:20 - Дельта-кодирование
05:10 - Приложение компрессии: вкладка изображений
08:25 - Результаты сжатия картинки
09:01 - Декомпрессия
11:09 - Приложение компрессии: вкладка файлов
11:43 - Выводы
12:30 - Про YouTube
МУЗЫКА (огромная благодарность автору!):
Now YOU Shred (@nowyoushred):
-
-
ГРАФИКА:
ССЫЛКИ:
GitHub -
Файлы проекта -
Сжатие данных - Сжатие_данных
Энтропийное сжатие - Энтропийное_кодирование
Дельта-кодирование - Дельта-кодирование
Список форматов пикселя -
Библиотека LZO -
Библиотека lzop -
МОИ ЛЮБИМЫЕ КАНАЛЫ:
@PhilsLab
@Zachariah-Peterson
@AltiumAcademy
@RobertFeranec
@profericbogatin1537
@EEVblog
@bitluni
@scottbez1
@EricWitrigs
@VcoreLC
@electronicsrepairschool
Реклама ООО «Алибаба.ком (РУ)», ИНН: 7703380158, erid: LatgBbQo6
ИНСТРУМЕНТ:
Провода для макетки -
Макетка минималистичная -
ПРИБОРЫ:
Программатор ST-LINK V2 для STM8/STM32 (копия) -
Программатор AVR USBASP -
КОМПОНЕНТЫ:
Отладочная плата STM32 ARM Cortex M4 STM32F407ZGT6 -
ATMega328 Arduino Nano (копия) -
Arduino MEGA 2560 (копия) -
Модуль дисплея ST7789 IPS 240x240 -
Модуль дисплея 3.5“ TFT LCD 320X480 для Arduino MEGA 2560 -
Модуль дисплея 4“ IPS LCD 800X480 (NT35510) -
#arduino #stm32 #esp32 #dmitrymuravyev