Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
А есть ли в природе простенькие библиотеки архиватора(zip или что другое), которые легко можно засунуть в мк ?
Отправлено
Kukaracha
01 октября 2009, г. 15:56
Составить ответ
|
Вернуться на конференцию.
Ответы
Посмотри это - вдруг получится.
-
Тумблер
(01.10.2009, 20:45:45
194.186.242.78
,
пустое
,
ссылка
)
Ошибся. Эта ссылка получше будет.
-
Тумблер
(01.10.2009, 20:48:27
194.186.242.78
,
пустое
,
ссылка
)
какой мк? стандартный LZ в zlib-е часто рекомендуют вставлять в загрузчик (BF например) - около 60к
-
yes
(01.10.2009, 16:22:5
89.175.180.246
, 312 байт,
ссылка
)
мк Hitachi . 16-битный.
-
Kukaracha
(01.10.2009, 16:37:27
94.232.177.2
,
пустое
)
вот нечто подобное сжимать нужно (+)
-
Kukaracha
(01.10.2009, 16:36:14
94.232.177.2
, 156 байт)
Это нужно не сжимать, а компилить. Выкинуть разделители и постоянную часть, перегнать числа в двоичный вид. Если этого не хватит, тогда уже можно подумать о сжатии.
-
vmp
(01.10.2009, 16:51:18
10.0.1.100,87.245.155.198
,
пустое
)
а символы могут быть любые? можно попробовать составить таблицу перекодировки. мб в бит 5-6 влезут
-
ы
(01.10.2009, 16:45:30
213.79.108.215
,
пустое
)
в смысле маленькие буковки...
-
ы
(01.10.2009, 16:47:27
213.79.108.215
,
пустое
)
гы, ну конечно... нужно все записать мальенькими быкывками, тогда и места меньше будет ;)))
-
RED_DRAGON
(01.10.2009, 18:07:1
94.190.65.229
,
пустое
)
? не понял...если весь альфавит влезет в 31 - 63 символов то закодировать их в 5-6 битные символы и сдвинуть
-
ы
(01.10.2009, 18:13:41
213.79.108.215
,
пустое
)
либо сделать альвавит из "0123456789;`W.\n\r" (16 штук - 4 бита) а буковки передавать как есть, ну и "отформатировать" пожатую посылку...
-
ы
(01.10.2009, 18:23:25
213.79.108.215
,
пустое
)
Есть проверенная, рабочая реализация LZ77 на Turbo Pascal. на Си переделаете сами. Подойдет ?
-
Igor_Koval
(01.10.2009, 16:19:19
95.132.57.146
,
пустое
)
Обычно бывает выгоднее написать специализированный упаковщик под конкретную задачу. Обычно требуется упаковка битового потоко для FPGA.
-
vmp
(01.10.2009, 16:05:50
10.0.1.100,87.245.155.198
,
пустое
)
У меня с помощью RLE получалось сжать прошивку FPGA на 11-12%. Немного, но хватило и этого (+)
-
Igor_Koval
(01.10.2009, 16:25:57
95.132.57.146
, 149 байт)
Что-то маловато сжалось.
-
vmp
(01.10.2009, 16:33:5
10.0.1.100,87.245.155.198
,
пустое
,
ссылка
,
картинка
)
Хаффмана не реализовывал. Просто не нужно было, хватило и RLE ...
-
Igor_Koval
(01.10.2009, 16:35:47
95.132.57.146
,
пустое
)
дык эээ. тема сисек не раскрыта...
-
RED_DRAGON
(01.10.2009, 16:08:20
94.190.65.229
,
пустое
)
6 номер не упакуешь.
-
vmp
(01.10.2009, 16:10:21
10.0.1.100,87.245.155.198
,
пустое
)
RLE самое простое, можно самому наваять. zip сложнее но исходники можно найти
-
RED_DRAGON
(01.10.2009, 16:01:55
94.190.65.229
,
пустое
)
RLE он вроде для картинок хорош. где много нулей подряд или других чисел. мне надо сжимать нечто похожее на формат HEX.
-
Kukaracha
(01.10.2009, 16:34:37
94.232.177.2
,
пустое
)
т.е используемых символов мало? тогда обычное статистическое кодирование по 1-2-3 символам (насколько флэша хватит). ОЗУ при этом вообще не понадобится
-
argus98
(01.10.2009, 16:43:28
81.22.205.230
,
пустое
)
попадались мне исходники zip-а когда, там динамическое распределение памяти использовалось. для 4 кб ОЗУ как-то не хочеться эксперементировать.
-
Kukaracha
(01.10.2009, 16:31:20
94.232.177.2
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 89:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru