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

 
 
 
Reply to this topicStart new topic
> LPC17xx+LwIP, помогите начинающему прицепить стек к контроллеру
Scuby
сообщение Dec 13 2010, 09:10
Сообщение #1


Частый гость
**

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



Здравствуйте
Имеется задача передавать данные из моего устройства на LPC17xx через Ethernet со скоростью 1мегабайт в сек в компьютер. Пробовал подцепить uIP стек, но он оказался очень медленным т.к. ждет 200мс подтверждения от компа. в итоге скорость 5-8 килобайт в сек.
Прочитал что LwIP более быстрый, но не могу прицепить его в проект (например #include "cc.h"-файла нет в исходниках) и недостаток опыта.

хотелось бы найти готовый пример для того чтобы разобраться с ним и потестировать скорость работы
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Dec 13 2010, 10:11
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



По-моему в примерах FreeRTOS есть готовые примеры с LwIP под многие среды разработки.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
Trizna
сообщение Dec 13 2010, 10:20
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 10-01-07
Пользователь №: 24 278



Цитата(Scuby @ Dec 13 2010, 13:10) *
Пробовал подцепить uIP стек, но он оказался очень медленным т.к. ждет 200мс подтверждения от компа. в итоге скорость 5-8 килобайт в сек.


А передавать нужно по TCP? или по UDP тоже можно, тогда ни каких 200 мс ожиданий не будет.
И учтите, чем быстрее будет работать TCP, тем больше памяти нужно будет выделять под буффера, например если подтверждение идет 200мс, Вы должны хранить все данные, переданные за это время, т.е. 200Кбит для скорости 1МБ/с, а подтверждение может и дольше идти...
Go to the top of the page
 
+Quote Post
Scuby
сообщение Dec 14 2010, 03:25
Сообщение #4


Частый гость
**

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



Цитата(Trizna @ Dec 13 2010, 15:20) *
А передавать нужно по TCP? или по UDP тоже можно, тогда ни каких 200 мс ожиданий не будет.
И учтите, чем быстрее будет работать TCP, тем больше памяти нужно будет выделять под буффера, например если подтверждение идет 200мс, Вы должны хранить все данные, переданные за это время, т.е. 200Кбит для скорости 1МБ/с, а подтверждение может и дольше идти...

Мне нужна гарантированная передача. по UDP надо свои надстройки делать чтобы обеспечить обработку ошибок и повторный запрос битого пакета. по сути получится тот же TCP но самодельный

Цитата(Dron_Gus @ Dec 13 2010, 15:11) *
По-моему в примерах FreeRTOS есть готовые примеры с LwIP под многие среды разработки.

к сожалению под мой процессор там примеры только с uIP. с ним я уже разобрался
Go to the top of the page
 
+Quote Post

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

 


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


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