реклама на сайте
подробности

 
 
> ZLIB для Cortex-M3
ДЕЙЛ
сообщение May 12 2015, 12:21
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 234
Регистрация: 7-11-13
Пользователь №: 79 085



Где можно найти данную библиотеку? Какие файлы нужны для работы в IAR? Скажу большое спасибо, если кто-нибудь выложит пример пректа с применением данной библиотеки для архивирования.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ДЕЙЛ
сообщение May 16 2015, 15:02
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 234
Регистрация: 7-11-13
Пользователь №: 79 085



Похоже, что библиотека слишком много памяти требует. Код рабочий, если в настройках указать заведомо огромную доступную память. Как можно уменьшить размер потребляемой памяти?
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение May 16 2015, 15:57
Сообщение #3


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



У меня в закладках статья, посмотрите, может поможет.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
ДЕЙЛ
сообщение May 16 2015, 20:05
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 234
Регистрация: 7-11-13
Пользователь №: 79 085



Цитата(AHTOXA @ May 16 2015, 19:57) *
У меня в закладках статья, посмотрите, может поможет.

Спасибо за ссылку, но компилятор возмущается отсутствием файлов <sys\stat.h> и <sys\utime.h>. Где их взять?
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение May 16 2015, 20:26
Сообщение #5


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Там вначале много строчек вида
Код
//#define MINIZ_NO_xxxx

с комментариями. Почитайте комментарии и раскомментируйте нужные дефайны для отключения лишней функциональности.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
ДЕЙЛ
сообщение May 16 2015, 21:30
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 234
Регистрация: 7-11-13
Пользователь №: 79 085



Цитата(AHTOXA @ May 17 2015, 00:26) *
Там вначале много строчек вида
Код
//#define MINIZ_NO_xxxx

с комментариями. Почитайте комментарии и раскомментируйте нужные дефайны для отключения лишней функциональности.

всего 7 строчек, 128 возможных комбинаций закоментировано-раскоментировано перепробовал и не нашёл такой, при которой файл скомпилировался бы. Где ещё что можно поменять?

UP1: к глубокой ночи соображать плохо стал
#include "miniz.c" стояла самой первой строчкой в программе перед присоединением стандартных библиотек, получалось какое-то дублирование из-за отсутствия где-то защитных дефайнов

UP2: библиотека компилируется, но проблема осталась - ошибка памяти

UP3: Для нормальной работы zlib нужно 270КБ оперативки, а это уже больше чем в 4 раза больше доступной памятив LPC1768. Этот требуемый объём как-то можно уменьшить изменением дефайнов?

c minizlib пока не получается заархивировать, постоянно ошибка памяти(-4), хотя указал объём ОЗУ в несколько МБ. Сейчас закомментирована только строка #MINIZ_NO_ZLIB_APIS, все остальные возможные комбинации перепробовал ещё раз.

UP4: Откуда взялась цифра "32КБ ОЗУ", если только размер одной структуры tdef1_compessor больше 300КБ? Это речь о miniz.c

Сообщение отредактировал ДЕЙЛ - May 17 2015, 16:21
Прикрепленные файлы
Прикрепленный файл  Minizlib.rar ( 305.31 килобайт ) Кол-во скачиваний: 5
 
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 03:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01623 секунд с 7
ELECTRONIX ©2004-2016