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

 
 
> Посоветуйте готовый менеджер памяти
pernatui
сообщение Jul 9 2009, 13:01
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 26-10-08
Пользователь №: 41 197



Может быть существуют в открытом коде менеджеры памяти для ARM. Памяти 64к.

Заранее спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MALLOY2
сообщение Jul 10 2009, 15:04
Сообщение #2


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Могу предложить мной писанный менагер.

Главным шагом для написания своего менагера была отладка и контроль того как приложение использует кучю, тобиш что куда и сколько кладет, какое пиковое использование кучи. После отладки эти фичи отключаются дабы не съедать ресурсы. Быстродействие быстрее чем стандартные функции IAR и уж тем более быстрее чем TSLF (с другими не измерялся). Менеджер делает примитивную фрагментацию в виде слияния свободных блоков в один.

Естественно перед написанием просмотрел много всяких менеджеров вот что могу сказать про TSLF, для таких систем где памяти десятками мегабайт измеряется и очень сложные ОС работают то он может и сыграет кой какую роль, то для контроллеров там где сотни килобайт это никуда не годится. Работает TSLF медленней библиотечной функции, у меня он на таблицу сожрал 3к памяти при куче всегото в 16к smile.gif куда такое годится! Вобщем не наш это менеджер smile.gif.

P.S. менеджер потоко не защищенный, используйте синхроницию вашей ос. У меня работет с FreeRTOS и LwIP. Будут вопросы пишите или в аську.
Прикрепленные файлы
Прикрепленный файл  1111.ZIP ( 6.45 килобайт ) Кол-во скачиваний: 77
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- pernatui   Посоветуйте готовый менеджер памяти   Jul 9 2009, 13:01
- - HARMHARM   Уважаемый Zltigo выкладывал здесь.   Jul 9 2009, 13:10
|- - pernatui   большое спасибо буду изучать..нашел упоминание об ...   Jul 9 2009, 13:36
|- - Сергей Борщ   Цитата(pernatui @ Jul 9 2009, 16:36) Прав...   Jul 9 2009, 15:22
- - pernatui   будьте осторожнее в высказываниях!!! и...   Jul 9 2009, 15:36
- - sergeeff   Я уже неоднократно призывал посмотреть форумчан в ...   Jul 9 2009, 16:01
|- - Quasar   Цитата(sergeeff @ Jul 9 2009, 20:01) Я уж...   Jul 9 2009, 16:15
||- - sergeeff   Цитата(Quasar @ Jul 9 2009, 20:15) Я посм...   Jul 9 2009, 16:21
|- - AlexandrY   По этой ссылке голый алгоритм хотя и работоспособн...   Jul 9 2009, 17:10
- - Rst7   ЦитатаНаписан на С, ставится на любую систему в те...   Jul 9 2009, 16:48
- - Rst7   ЦитатаБраво, вы изобрели велосипед! Зато у ме...   Jul 9 2009, 17:21
|- - AlexandrY   Мда, это находка, патентовать надо Эт уже только ...   Jul 9 2009, 18:48
- - Rst7   ЦитатаМда, это находка, патентовать надо Эт уже то...   Jul 9 2009, 19:17
|- - AlexandrY   Я вообще-то без иронии, хотел типа уважительно выр...   Jul 9 2009, 20:16
|- - sergeeff   Цитата(AlexandrY @ Jul 10 2009, 00:16) Я ...   Jul 9 2009, 22:43
|- - AlexandrY   Ваша правда по пункту 1. Там действительно обнаруж...   Jul 10 2009, 11:08
- - sergeeff   Если нет памяти и хочется чего по-проще, есть знам...   Jul 9 2009, 19:38
- - pernatui   спасибо за коментарии..Применение аллокатор для се...   Jul 10 2009, 10:26
- - Rst7   ЦитатаПрименение аллокатор для сетевого стека, для...   Jul 10 2009, 10:30
- - sergeeff   Никак не могу понять, откуда вы взяли цифру 20К, к...   Jul 10 2009, 12:18
|- - AlexandrY   Что тут непонятного, посчитайте сколько тот массив...   Jul 10 2009, 12:58
- - sergeeff   Быстродействие менеджеров - штука не однозназначна...   Jul 10 2009, 17:39
- - MALLOY2   Естественно, я проверял на пропускной способности ...   Jul 10 2009, 18:05
- - sergeeff   Мы лет 6 используем во всех разработках BGET. Когд...   Jul 10 2009, 18:44
- - dch   в u-boot-е или арм буте есть компактный хорошо пр...   Jul 22 2009, 02:28


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 06:42
Рейтинг@Mail.ru


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