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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> TCP/IP стек для Cortex-M3, Делимся впечатлениями
Выбираем TCP/IP стек
Какой TCP/IP стек вы выбрали бы?
uIP [ 7 ] ** [26.92%]
lwIP [ 12 ] ** [46.15%]
Free! NicheLite [ 1 ] ** [3.85%]
Ваш вариант) [ 6 ] ** [23.08%]
Всего голосов: 25
Гости не могут голосовать 
_Макс
сообщение Apr 22 2010, 14:14
Сообщение #1


Знающий
****

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



Господа, прошу ваши впечатления о доступных без оплаты TCP/IP стеках с портами под Cortex-M3.

  1. uIP
  2. lwIP
  3. Free! NicheLite
  4. Ваш вариант)


Сообщение отредактировал _Макс - Apr 22 2010, 14:17
Go to the top of the page
 
+Quote Post
klen
сообщение Apr 22 2010, 14:53
Сообщение #2


бессмертным стать можно тремя способами
*****

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



попробывал uIP на stm32f107
удобно, понятно, работает. проблем не обнаружил - но и сильно не тестил. использовался DHCP, TELNET, HTTP , почемуто с виндой работает хреново (большой ретрансмит, возможно я плохо сконфигурил uIP), с линуксом все ок.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 22 2010, 15:19
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Совершенно бессмысленный опрос sad.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
_Макс
сообщение Apr 22 2010, 15:21
Сообщение #4


Знающий
****

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



Цитата(klen @ Apr 22 2010, 18:08) *
попробывал uIP на stm32f107
удобно, понятно, работает. проблем не обнаружил - но и сильно не тестил. использовался DHCP, TELNET, HTTP , почемуто с виндой работает хреново (большой ретрансмит, возможно я плохо сконфигурил uIP), с линуксом все ок.

Какие еще стеки пробовали, почему остановились на uIP?
Go to the top of the page
 
+Quote Post
scifi
сообщение Apr 22 2010, 19:30
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(_Макс @ Apr 22 2010, 19:36) *
Какие еще стеки пробовали, почему остановились на uIP?

Если я ничего не путаю, uIP имеет фундаментальное ограничение: может быть только один неподтверждённый сегмент TCP при передаче. Это сильно упрощает реализацию TCP и уменьшает требования к объёму ОЗУ. Но это также может сильно замедлить скорость передачи данных на соединениях с медленным пингом. Вот и вся история. Соответственно, lwip - полная реализация TCP, где таких ограничений нет. Кстати, uIP и lwip создал один и тот же парень по имени Адам Дункельс, за что ему большое спасибо.
Go to the top of the page
 
+Quote Post
_Макс
сообщение Apr 22 2010, 19:43
Сообщение #6


Знающий
****

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



Цитата(scifi @ Apr 22 2010, 22:45) *
Если я ничего не путаю, uIP имеет фундаментальное ограничение: может быть только один неподтверждённый сегмент TCP при передаче. Это сильно упрощает реализацию TCP и уменьшает требования к объёму ОЗУ. Но это также может сильно замедлить скорость передачи данных на соединениях с медленным пингом. Вот и вся история. Соответственно, lwip - полная реализация TCP, где таких ограничений нет. Кстати, uIP и lwip создал один и тот же парень по имени Адам Дункельс, за что ему большое спасибо.

Да, я тоже это выяснил. lwIP требует в несколько раз больше памяти но работает быстре и поддерживает больше протоколов. В целом, как я понял, где есть достаточно памяти, лучше использовать lwIP. Что правда, по нему нет такого мануала как на uIP и в нем намного больше файлов, соответственно разобрать будет сложнее. Альтернатив к сожалению я не нашел.

Сообщение отредактировал _Макс - Apr 22 2010, 19:44
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 22 2010, 19:52
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(_Макс @ Apr 22 2010, 21:58) *
Альтернатив к сожалению я не нашел.

smile.gif smile.gif smile.gif http://google.com


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
_Макс
сообщение Apr 22 2010, 20:13
Сообщение #8


Знающий
****

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



Цитата(zltigo @ Apr 22 2010, 23:07) *

Достойных свободных альтернатив. Пожалуй еще о TN NET можно подумать.

Сообщение отредактировал _Макс - Apr 22 2010, 20:14
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 22 2010, 20:40
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(_Макс @ Apr 22 2010, 22:28) *
Достойных

Критерии массовой отбраковки в недостойные, пожалуйста, огласите.
Цитата
свободных альтернатив.

Начиная с самого распиаренного линуксового, bsd, старинные waterloo и KA9Q, масса халявы от производителей чипов, например, Microchip, от прозводителей всякого софта, море всяких разных не только от Адама находится на сайтах типа http://sourceforge.net и просто живописно разбросанных по интернету типа http://www.tuxgraphics.org/electronics/200...-ip-stack.shtml


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
klen
сообщение Apr 24 2010, 06:45
Сообщение #10


бессмертным стать можно тремя способами
*****

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



2_zltigo
конкретно есть предложения со сравнительными коментариями без посылания по урлам? я бы с радостью ознакомился с переработанным Вами материалом по данной теме.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 24 2010, 08:16
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(klen @ Apr 24 2010, 09:00) *
конкретно есть предложения...

Для конкретных ответов нужны конкретные вопросы, которые не прозвучали ни у Автора, ни у Вас. Использование чего-нибудь для чего-нибудь это не постановка вопроса. К написанию обзоров на все случаи жизни категорически не готов. Да и пользовался на самом деле немногими. То, с чего начинал, учился разбирал по косточкам во времена, когда WWW еще не было в реальности и все тянулось с FTP модемом на 2400 из-за границы, это Waterloo. От него пошли свои порты и т.д. С линуковым - само собой знаком. BSD - тоже. Некотрое внимание уделял еще 3-4 стекам. Если потребуется максимально бескомпромиссный стек то буду отталкиваться от BSD порта сделанного Yuri Tiomkin. Наноскопический, по идеям совпадающий с рeализацией Guido Socher, тоже писал.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 24 2010, 09:25
Сообщение #12


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(zltigo @ Apr 24 2010, 11:31) *
Для конкретных ответов нужны конкретные вопросы...


Зачем вопросы?
Если сталкивались с приложениями под интернет то критерии многие сразу ясны.

Во первых состав стека. Помимо примитивных ARP, UDP, IP, TCP для жизни еще нужны: SNAP, ICMP, DHCP, PPP, DNS, HTTP, SSL, CGI, SNMP, NAT, POP3, SNTP, SMTP, FTP, TELNET, RIP, PPTP, ...
Хороший стек должен поддерживать многозадачность и быть мультиинтерфейсным, естественно что должны быть при этом маршрутизация и форвардинг.
Неплохо если в нем будет API BSD сокетов и Net Debug.
Естественно стек должен тесно взаимодействовать с файловой системой желательно на Flash которая тоже должна прилагаться.
Стек должен иметь минимальные размеры (скажем не более 512КБ со всеми фичами) и способным работать даже на внутренней RAM микроконтроллера.

Кстати стек все это поддерживающий лежит здесь на FTP, но поскольку вопрос о "свободных", т.е. лишенных конкурентных преимуществ стеках то не буду его здесь называть.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 24 2010, 09:28
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(AlexandrY @ Apr 24 2010, 11:40) *
Если сталкивались с приложениями под интернет то критерии многие сразу ясны.

Где Вы тут:
Цитата
Господа, прошу ваши впечатления о доступных без оплаты TCP/IP стеках с портами под Cortex-M3.

увидели слова "приложения под интернет"? Не говоря уже о том, что "приложения под интернет" бывают и нужны очень и очень разные. А поминаемый Cortex-M3 в общем-то по нынешним временам мелочевка для кофеварок.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Apr 24 2010, 09:35
Сообщение #14


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(AlexandrY @ Apr 24 2010, 13:40) *
то не буду его здесь называть...
Отчего же? Очень даже интересно в образовательных целяхsmile.gif
Более того Фраза
Цитата
Господа, прошу ваши впечатления о доступных без оплаты
не исключает его из рассмотрения...


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 24 2010, 09:49
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(demiurg_spb @ Apr 24 2010, 11:50) *
Отчего же? Очень даже интересно в образовательных целяхsmile.gif

Ой, а Вы разве еще не знаете любимый AlexandrY-ом набор софта навешиваемый на uCOS?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 17:48
Рейтинг@Mail.ru


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