|
ищется "хороший" TCP/IP стек, для STM32F4 |
|
|
|
Aug 29 2014, 13:01
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Цитата(TigerSHARC @ Aug 29 2014, 15:57)  Но наслушавшись вдоволь от разработчиков использовавших эти стеки понял - это всё для домашних поделок. Чушь несусветная. Цитата(TigerSHARC @ Aug 29 2014, 15:57)  2) кто может высказаться за LwIP или uIP? интересуют мнения людей применяющих данные решения в рабочих промышленных проектах Применял uIP в загрузчике с протоколом TFTP, то есть в очень ограниченном сценарии. Как показалось, uIP - вполне приличная штука. Применяю lwip постоянно с веб сервером, UDP и т.п. Опять же ничего "поделочного" в нём не увидел. Надо понимать, что у uIP принципиальное ограничение: только один неподтверждённый сегмент TCP на проводе. Это может сильно ограничивать скорость, когда пинг медленный. У lwip такого ограничения нет, но и сам стек значительно сложнее, соответственно. Также надо понимать, что эти стеки требуют довольно глубокого изучения для правильного применения. Кроме того, так называемые "порты" для разных МК и ОС, которые можно найти в интернете, - зачастую глючный говнокод. Так что порт лучше делать самому.
|
|
|
|
|
Aug 29 2014, 13:23
|
Местный
  
Группа: Свой
Сообщений: 203
Регистрация: 12-11-10
Из: Poland
Пользователь №: 60 842

|
Цитата(TigerSHARC @ Aug 29 2014, 13:57)  2) кто может высказаться за LwIP или uIP? интересуют мнения людей применяющих данные решения в рабочих промышленных проектах LwIP - да, но надо понимать внутренности, конфигурацию и как все работает. Применяем в рабочих промышленных проектах, устройства подключаются к публичному Интернету. Уровень поддержки socket() настолько доработан, что libmicrohttpd пошла с пол-пинка. TFTP сервер и клиент из OpenBSD портировались за день. ИМХО, из бесплатных лучше нет. uIP - нет. В смысле пробовали и запретили к использованию. Платформы - от M3 до ARM11.
|
|
|
|
|
Aug 29 2014, 13:30
|
Участник

Группа: Свой
Сообщений: 46
Регистрация: 23-09-04
Пользователь №: 709

|
Цитата(TigerSHARC @ Aug 29 2014, 16:16)  ага, работал в конторе, где предлагалось дождаться выхода новой версии LwIP, так как были проблемы с Web сервером при Wi-fi соединении... А при чем тут Wi-fI?. LwIP это стек TCP/IP. Сопряжение с контролером MAC это аппаратно-зависимая часть и если нет готовой надо писать самому. Работоспособность во многом зависит от платформы и настроек а сам стек нормальный. Можете спокойно протестировать на PC в качестве платформенной части используется библиотека winpcap.
|
|
|
|
|
Aug 29 2014, 13:45
|
Участник

Группа: Свой
Сообщений: 46
Регистрация: 23-09-04
Пользователь №: 709

|
Цитата(Lagman @ Aug 29 2014, 17:37)  Так в этом cube ST и предлагает в качестве стека TCP/IP LwIP.
|
|
|
|
|
Aug 29 2014, 14:06
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Цитата(TigerSHARC @ Aug 29 2014, 17:16)  ага, работал в конторе, где предлагалось дождаться выхода новой версии LwIP, так как были проблемы с Web сервером при Wi-fi соединении... Это характеризует контору, а не стек. Цитата(Lagman @ Aug 29 2014, 17:37)  Может и клевещу, но напомню свои же слова: Цитата(scifi @ Aug 29 2014, 17:01)  Кроме того, так называемые "порты" для разных МК и ОС, которые можно найти в интернете, - зачастую глючный говнокод. Так что порт лучше делать самому. То есть если будет глючить - не удивляйтесь.
|
|
|
|
|
Aug 29 2014, 14:09
|

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

|
Цитата(Lagman @ Aug 29 2014, 16:37)  Все тот же несчастный LwIP. От ST ничего другого видимо в ближайшие годы не предвидится. На самом деле на сервере лежит куча мощных и надежных TCP стеков. Самый крутой тот что в пакете Nucleus Plus. Там есть все: PPP, PPPoE, DHCP, SPAN, ARP, DNS, NAT, RMON, NTP, POP3, SNMP1..3, SMTP, SSL1..3, FTP server и клиент, HTTP сервер и клиент, HTTPS, Telnet, ICMP, VPN и проч. У них то ли идет то ли была акция для малых предприятий пакет давать бесплатно. На втором месте стек из MQX. Там есть почти все тоже, но нет того, что касается шифрования. Правда MQX бесплатно разрешена только для Cortex от Freescale. Но некоторые говорят что это не проблема, а портировать OS и MAC ничего сложного. Хотя я бы рекомендовал перейти на Freescale. На третьем месте стек от Micrium. Бесплатный урезан по самое TCP/IP , но зато сорсы можно читать как учебник.
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|