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

 
 
> Независимые кучи для FreeRTOS и для lwIP - в чем преимущество?, Чем одна куча хуже/лучше чем две независимые?
Ruslan1
сообщение Nov 10 2017, 10:29
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Здравствуйте!

У кого есть опыт использования одной общей кучи для lwIP и для FreeRTOS?

Сам использую отдельные кучи. И в примерах вижу отдельные кучи с отдельными менеждерами памяти для lwIP и для FreeRTOS.
Зачем это сделано?

Чем куча двойного размера хуже чем две отдельные?
Общая куча быстрее сегментируется из-за разнородности задач?
Или в случае двух куч менеджер памяти легче оптимизировать отдельно под каждую из этих двух задач?

И если это общая куча, то какой менеджер памяти лучше брать, из lwIP или из freeRTOS? (для FreeRTOS я использую heap5.c)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kolobok0
сообщение Nov 22 2017, 00:13
Сообщение #2


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(Ruslan1 @ Nov 10 2017, 13:29) *
...И если это общая куча...


делал общую кучу. но с разными очередями раздачи(парковки свободных). одна чисто для драйвера, вторая чисто для задач. переписывал и затачивал на скорость.
профит = не надо копировать при приёме - быстрее обработка приходящих данных.
работает. уже несколько лет. stm32

удачи усем
(круглый)
ЗЫ
По секрету = железо критично к памяти только для заголовков цепочки ожидания (их вообще не надо трогать)...
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Dec 4 2017, 10:32
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Уважаемые участники обсуждения, извините за долгое молчание.

Спасибо, аргументы за разные кучи приняты. Вижу сильно больше преимуществ от разделенных куч, чем от одной большой.

Еще раз спасибо!
Go to the top of the page
 
+Quote Post



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

 


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


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