-
- Вроде как про Keilовский TCP/IP Networking Suite пишут, что может работать без RTOS - Vladimir Ljaschko(24.09.2012 12:49)
- Перешёл-таки на lwIP. Заработало. Придётся осваивать FreeRTOS, это проще чем портировать lwIP на RTX. VVB(923 знак., 21.09.2012 06:22 - 07:58, ссылка, ссылка)
- В общем, надо спереть идею порта от команды поддержки FreeRTOS и адаптировать её в порт команды поддержки NXP. VVB(309 знак., 21.09.2012 15:05)
- Обсуждение получилось какое-то странное: порт lwIP от команды FreeRTOS vs порт lwIP от команды NXP. VVB(612 знак., 21.09.2012 15:14 - 24.09.2012 06:29)
- В багтрекер lpcware внёс замечание и свои изменения, жду реакции. Там надо полностью отказываться от реализованной идеологии "очередей" и раза в 2 упрощать порт, для устранения этого бага. Или я чего-то ещё не понимаю. - VVB(25.09.2012 07:29)
- Про латентность весело получилось. Это чтобы telnet реагировал на телодвижения юзверя за микросекунду? :-) Пустое это, бросьте. Если только для развлечения, тогда так и говорите. - SciFi(24.09.2012 12:54)
- Не надо путать "время отклика на пришедший пакет Ethernet" и "латентность системы". Ваш пример никакого отношения к латентности системы не имеет. VVB(510 знак., 25.09.2012 06:52)
- Пакеты CAN нужно складывать в FIFO размером СкоростьCAN*ЛатентостьEthernet и тогда проблем с латентностью Ethernet'а не будет. - USSR(25.09.2012 07:01, )
- Эта информация "к слову". Нужна или нет -- я не обсуждаю. - VVB(24.09.2012 13:14)
- у нас по телнету рулится поворотный девайс. реакция может и не микросекундная, но тормозить десятки миллисекунд тоже не стоит - Mahagam(24.09.2012 12:57)
- Не надо путать "время отклика на пришедший пакет Ethernet" и "латентность системы". Ваш пример никакого отношения к латентности системы не имеет. VVB(510 знак., 25.09.2012 06:52)
- Обсуждение получилось какое-то странное: порт lwIP от команды FreeRTOS vs порт lwIP от команды NXP. VVB(612 знак., 21.09.2012 15:14 - 24.09.2012 06:29)
- uIP заработал быстрее бы. - Mahagam(21.09.2012 11:26)
- Почему? - VVB(21.09.2012 11:29)
- я uIP запустил за пару дней. а lwIP больше недели тракал, и то, не смог сделать мультисессионный телнет. - Mahagam(21.09.2012 11:40)
- Я не счёл нужным ковыряться с uIP если есть более лучший lwIP. Предпочитаю использовать лучшее из того что смогу достать. VVB(1663 знак., 21.09.2012 12:52 - 15:08)
- Хе! "Грузины лучше, чем армяне. -Чем лучше? -Чем армяне." Правильно предыдущий оратор сказал: оно другое. И мне кажется, что uIP "более лучше" для вашего применения. - SciFi(21.09.2012 15:09)
- Я с Ethernet не работал и не чувствую разницы. Раз взялся за lwIP и разобрался, то зачем мне ещё uIP? - VVB(21.09.2012 15:16)
- uIP простой, как топор. По сравнению с ним lwip - космический корабль. Может оказаться, что ещё нахлебаетесь с ним. - SciFi(21.09.2012 15:22)
- И ничего он не сложный.В проекте lwip используется большое количество команду условной компиляции (для универсализма), если их раскрыть для конкретной реализации -- 2/3 кода уйдёт в null. Я вначале тоже путался, но eclipse -- мощная штука, прямо в _VVB(99 знак., 21.09.2012 17:41, )
- вот бы ещё реализацию fat16/fat32 такую же простую найти. - Mahagam(21.09.2012 16:05)
- Гляди чиво по ходу попалось - вдруг простое (толком не читал, но проверил, что malloc-ов не видать) - если почитаешь, расскажи в двух словах (ну как правайнуимир) - Vit(21.09.2012 16:38, ссылка)
- а что так malloc не любите ? - MegaJohn(21.09.2012 16:50)
- я тоже им не пользуюсь - Mahagam(21.09.2012 19:55)
- в общем избегаю - пока большинство решений не требует динамического выделения памяти. а раньше к тому же было очень дорогое удовольствие. - Vit(21.09.2012 19:30)
- Ну здрассте! -> SciFi(1375 знак., 21.09.2012 17:26, ссылка)
- ух ты, вот это программеры PC натянули коня на микроконтроллер. Юзайте пулы и будет вам счастье - MegaJohn(21.09.2012 18:04)
- а что так malloc не любите ? - MegaJohn(21.09.2012 16:50)
- от chan-а не нравится? - Make_Pic(21.09.2012 16:28)
- на электрониксе кто-то написал что лучшая из всех от микриума. слил, как дойдут руки буду пробовать - Mahagam(21.09.2012 19:10)
- Гляди чиво по ходу попалось - вдруг простое (толком не читал, но проверил, что malloc-ов не видать) - если почитаешь, расскажи в двух словах (ну как правайнуимир) - Vit(21.09.2012 16:38, ссылка)
- +100500. именно! - Mahagam(21.09.2012 15:30)
- uIP простой, как топор. По сравнению с ним lwip - космический корабль. Может оказаться, что ещё нахлебаетесь с ним. - SciFi(21.09.2012 15:22)
- Я с Ethernet не работал и не чувствую разницы. Раз взялся за lwIP и разобрался, то зачем мне ещё uIP? - VVB(21.09.2012 15:16)
- оно не лучшее. оно другое. Mahagam(75 знак., 21.09.2012 13:09)
- Я так понял стек автор с contiki скрестил, а вы какие сырцы взяли за основу? - Make_Pic(21.09.2012 15:19)
- я намудрил. сравнил доконтичную версию и контичную. из контичной взял изменения касающиеся сетевой части. получил самую распоследнюю версию отвязанную от контики. DHCP-клиент свой. telnet вообще там тупо просто соединение делаю, без собственно Mahagam(677 знак., 21.09.2012 15:28)
- Сколько ж такой бут flash-а занимает? - Apтём(23.09.2012 01:32)
- много. с многозадачкой килобайт под 40 вроде. но там ещё плисина прогружается - Mahagam(23.09.2012 06:25)
- Сколько ж такой бут flash-а занимает? - Apтём(23.09.2012 01:32)
- -> - SciFi(21.09.2012 15:26, ссылка)
- я намудрил. сравнил доконтичную версию и контичную. из контичной взял изменения касающиеся сетевой части. получил самую распоследнюю версию отвязанную от контики. DHCP-клиент свой. telnet вообще там тупо просто соединение делаю, без собственно Mahagam(677 знак., 21.09.2012 15:28)
- Я вот тоже сначала попытался использовать "простое" решение TCPnet. Ну нах... - VVB(21.09.2012 13:16)
- uIP же просто прелесть! ))) - Mahagam(21.09.2012 13:27)
- Я так понял стек автор с contiki скрестил, а вы какие сырцы взяли за основу? - Make_Pic(21.09.2012 15:19)
- Хе! "Грузины лучше, чем армяне. -Чем лучше? -Чем армяне." Правильно предыдущий оратор сказал: оно другое. И мне кажется, что uIP "более лучше" для вашего применения. - SciFi(21.09.2012 15:09)
- Я не счёл нужным ковыряться с uIP если есть более лучший lwIP. Предпочитаю использовать лучшее из того что смогу достать. VVB(1663 знак., 21.09.2012 12:52 - 15:08)
- я uIP запустил за пару дней. а lwIP больше недели тракал, и то, не смог сделать мультисессионный телнет. - Mahagam(21.09.2012 11:40)
- Почему? - VVB(21.09.2012 11:29)
- В общем, надо спереть идею порта от команды поддержки FreeRTOS и адаптировать её в порт команды поддержки NXP. VVB(309 знак., 21.09.2012 15:05)
- А можно более аргументированные аргУменты про TCPnet? - Гудвин(30.08.2012 12:08)
- Да хотя бы из позиционирования: TCPnet это не стек TCP/IP, а отдельная операционная TCP/IP система. VVB(1554 знак., 30.08.2012 12:41 - 12:52)
- Если только TELNET (мегабиты в секунду не нужны), то uIP. Примеры кода TELNET гуглятся легко. - SciFi(30.08.2012 10:41)
- uIP это который сейчас Contiki ? Ужас. - VVB(30.08.2012 11:02, ссылка, ссылка)
- я uIP выковырял из Contiki, сравнил с доконтичной версией, получил самую последнюю версию uIP но без контики. telnet работает прекрасно, сколько памяти под соединения выделил - столько и соединений устанавливается. lwIP в этом плане я победить не Mahagam(174 знак., 30.08.2012 13:13)
- Выковыренный из Contiki uIP можете в upload залить? - Make_Pic(22.09.2012 02:17)
- напомните мне в понедельник. как на работе буду - Mahagam(22.09.2012 13:54)
- Понедельник, напоминаю ;) - Make_Pic(24.09.2012 07:54)
- в общем присмотревшись понял, что мой uIP почти что без изменений выдран из контики 2.5. сильную привязку к контики имеют сами сетевые приложения, а не стек. Mahagam(24.09.2012 11:05)
- OK Спасибо - Make_Pic(24.09.2012 12:32)
- в общем присмотревшись понял, что мой uIP почти что без изменений выдран из контики 2.5. сильную привязку к контики имеют сами сетевые приложения, а не стек. Mahagam(24.09.2012 11:05)
- лучше прямо в сообщение - в случае чего можно будет подправить - General(22.09.2012 19:08)
- исходник в сообщение? посмотрим. - Mahagam(22.09.2012 19:40)
- к сообщению можно прикрепить-открепить туеву хучу файлов - General(23.09.2012 11:26)
- исходник в сообщение? посмотрим. - Mahagam(22.09.2012 19:40)
- OK - Make_Pic(22.09.2012 14:18)
- Понедельник, напоминаю ;) - Make_Pic(24.09.2012 07:54)
- напомните мне в понедельник. как на работе буду - Mahagam(22.09.2012 13:54)
- lwip не победили? Может быть, просто не хватало "tpcb->so_options |= SOF_REUSEADDR;"? - SciFi(30.08.2012 13:41)
- я не смог понять как там выделить память на новое соединение, там какой-то хитрый механизм был. плюнул и поднял uIP. так что про опции уже и не вспомню. мне для моих задач uIP более чем хватает. - Mahagam(30.08.2012 15:13)
- Вот-вот, я и говорю, что lwip существенно сложнее. Если uIP хватает - отлично. - SciFi(30.08.2012 15:15)
- я не смог понять как там выделить память на новое соединение, там какой-то хитрый механизм был. плюнул и поднял uIP. так что про опции уже и не вспомню. мне для моих задач uIP более чем хватает. - Mahagam(30.08.2012 15:13)
- Выковыренный из Contiki uIP можете в upload залить? - Make_Pic(22.09.2012 02:17)
- Моё дело - предложить, ваше дело - отказаться. И не такой уж и ужас. Для своей области применения - самое то. - SciFi(30.08.2012 11:04)
- По вашей ссылке я набрёл на lwIP. Он кажется более полезным. VVB(95 знак., 30.08.2012 11:09)
- Я выпиливал из Contiki (5 файлов: uip.h, uip.c, uip_arp.h, uip_arp.c, uipopt.h) -> SciFi(152 знак., 30.08.2012 11:15 - 11:19, ссылка)
- Спасибо. Понял, что telnet сервер надо самому писать (или искать) на основе имеющегося TCP стека. Я ранее смотрел eth_tcp_client_server-dhcp похоже что можно любой исходник telnet сервера туда прикрутить. - VVB(30.08.2012 11:26)
- Не понял, зачем писать самому? telnetd.c telnetd.h shell.c shell.h плюс uIP. - ig_z(30.08.2012 13:49)
- Спасибо. Понял, что telnet сервер надо самому писать (или искать) на основе имеющегося TCP стека. Я ранее смотрел eth_tcp_client_server-dhcp похоже что можно любой исходник telnet сервера туда прикрутить. - VVB(30.08.2012 11:26)
- Я выпиливал из Contiki (5 файлов: uip.h, uip.c, uip_arp.h, uip_arp.c, uipopt.h) -> SciFi(152 знак., 30.08.2012 11:15 - 11:19, ссылка)
- По вашей ссылке я набрёл на lwIP. Он кажется более полезным. VVB(95 знак., 30.08.2012 11:09)
- я uIP выковырял из Contiki, сравнил с доконтичной версией, получил самую последнюю версию uIP но без контики. telnet работает прекрасно, сколько памяти под соединения выделил - столько и соединений устанавливается. lwIP в этом плане я победить не Mahagam(174 знак., 30.08.2012 13:13)
- uIP это который сейчас Contiki ? Ужас. - VVB(30.08.2012 11:02, ссылка, ссылка)