|
|
  |
Стек TCP IP для LPC2478 |
|
|
|
Jun 28 2011, 20:01
|
Частый гость
 
Группа: Участник
Сообщений: 77
Регистрация: 27-05-11
Пользователь №: 65 303

|
Цитата(scifi @ Jun 28 2011, 23:33)  Посмотрите, может быть, на FreeRTOS и их demo. Насколько я понял что FREERTOS использует стек uIP или поправьте меня если я не прав? Я как понял все перечисленные стеки нуждаються в серьёзной доработке? А что скажете насчёт стека от кеила?
|
|
|
|
|
Jun 28 2011, 21:40
|

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

|
QUOTE (glonium @ Jun 28 2011, 22:01)  А что скажете насчёт стека от кеила? Если Вы никогда не работали с IP стеками, то.... широко шагнули. Если еще и программировать начали вчера, то очень широко  . Готовьтесь к серьезной работе. Все стеки идущие на халяву с примерах в общем-то обычно страдают сильным дибилизмом в части драйверов и кое-как привязанным к примеру собственно стеком. Возможности стеков тоже очень разные. Для начала не плохо знать,что хотите от стека. Если все достаточно серьезно планируется, то начните медленно и печально изучать стек да и пожалуй систему TNKernel. Там у стека ноги от FreeBSD растут. Полезно. Для изучения работы с MAC/PHY железом и написания драйвера, IP стек совсем не нужен - отложите пока в дальний ящик. И САМОЕ ГЛАВНОЕ. На форуме есть раздел для начинающих, и Ваш вопрос задается с удручающей регулярностью - надо для начала ознакомится с форумом.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 29 2011, 07:26
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Цитата(glonium @ Jun 29 2011, 00:01)  Я как понял все перечисленные стеки нуждаються в серьёзной доработке? Скорее не так. Поскольку эти стеки нацелены на широчайший спектр МК, то неизбежно требуется адаптация (портирование) к каждому конкретному МК, компилятору, ОС. Так вот, портирование - это занятие не для начинающих. Поэтому и призываю найти стек, уже портированный на то, что Вам подойдёт. Опять же, как уже было сказано, разные стеки заточены под разные применения. К примеру, автор lwip и uIP - один человек (Adam Dunkels). Почему он сделал 2 стека? Потому что lwip (исторически более ранний) поддерживает практически полный функционал TCP и способен развивать большую скорость (если есть память на буферы). А стек uIP создан для совсем маленьких МК, и он экономит память всеми возможными способами, сильно жертвуя скоростью на линках с большим пингом.
|
|
|
|
|
Jun 29 2011, 14:39
|
Частый гость
 
Группа: Участник
Сообщений: 77
Регистрация: 27-05-11
Пользователь №: 65 303

|
Цитата(zltigo @ Jun 29 2011, 01:40)  Если еще и программировать начали вчера, то очень широко  . Программировать начал увы не вчера! До этого сидел на АВР, стоит признаться что опыта в программировании ARM очень маловато! С TCP стеком знаком в плане теории а вот на практике не приходилось поднимать! Прошу совета в какую сторону смотреть  lwIP или uIP? что надёжнее и стабильнее? Цитата(Lotor @ Jun 29 2011, 13:38)  Выбрал кейловский стек, правда мне нужны только сокеты без HTTP и прочего. Документация на сайте Кейла, можете начать с "Getting Started Building Applications with RL-ARM". И что скажите о работе Кеиловского стека?
|
|
|
|
|
Jun 29 2011, 16:15
|
Частый гость
 
Группа: Участник
Сообщений: 77
Регистрация: 27-05-11
Пользователь №: 65 303

|
Цитата(MALLOY2 @ Jun 29 2011, 20:10)  Для ARM однозначно LwIP, прекрастно совместим c FREERTOS. На STM32F107 50 мегабит TCP/IP 100% загрузка проца, STR912 тоже порядка 40-50, SAM9XE 90 мегабит, переписал расчет CRC на асм, свой драйвер на МАС заточенный сугубо на LwIP. Еще свой манагер памяти для ОС и стека. Нареканий на стек нету, хотя я не пользуюсь сокетами там вроде есть какие то грабли, но как я сказал я ими не пользуюсь. То что надо! Будем разбираться спасибо! Только вот не сочтите за наглость ног если можно подскажите где взять живой пример под LPC2478 и Keil! Заранее благодарен!
Сообщение отредактировал glonium - Jun 29 2011, 16:18
|
|
|
|
|
Jun 29 2011, 16:22
|
Местный
  
Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866

|
Цитата(glonium @ Jun 29 2011, 17:39)  И что скажите о работе Кеиловского стека? Не жалуюсь. Стек интуитивно понятен и хорошо документирован. Проблемы были только при адаптации драйвера phy-микросхемы - но стека это не касается.
--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
|
|
|
|
|
Jun 29 2011, 16:43
|
Знающий
   
Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317

|
Цитата LPC2478 и Keil! К сожалению с кайлом не работаю по этому я не знаю.
|
|
|
|
|
Jun 29 2011, 19:10
|
Частый гость
 
Группа: Участник
Сообщений: 77
Регистрация: 27-05-11
Пользователь №: 65 303

|
Цитата(aaarrr @ Jun 29 2011, 23:06)  Ага, библиотеки, например, свои оставляет  Если уж захотят компетентные органы проверить лицензионность использованного при разработке ПО - проверят. Вы простите меня за мою безграмотность но попрошу пояснить? Я просто ранее сидел на gcc!
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|