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

 
 
> TCP/IP + ATMEGA128 + CS8900, Подскажите с чего начать, примеры
cpl
сообщение Nov 7 2006, 17:51
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 6-12-04
Пользователь №: 1 340



Требуется разработать TCP сервер для удаленных измерений.
за основу взял Мегу128 + CS8900 + RAM 64k
решил копать с сторону LWIP стека (с перспективой использования стека под арм).
Вопрос чего начать, по скудной документации понятно что лучше работь в режиме callback function (попроше), несовсем понятно с чего начинать как инитить сам стек и обрабатывать пакеты.

железо запустил, принимает пакеты и выводит в UART порт, подошел к стеку и попал в тупик, подскажите как с ним работать ? ninja.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vesago
сообщение Nov 8 2006, 10:04
Сообщение #2


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Начать наверное лучьше с ознакомления с TCP/IP, тогда думаю и с lwip проще разобраться будет. Благо, что читать не очень много. Понравилось описание на www.protocols.ru. Можно и самому написать. Вам надо к блоку данных добавлять заголовок TCP или UDP, к этому пакету добавить заголовок IP и пулять в сеть. И обратно. По большому счету ничего сложного. Геморно только TCP реализовать - много факторов влияет на смену текущего состояния TCP. Больше всего и читать по нем. Может вам будет достаточно UDP, тогда все проще, но придется "самому" контролировать доставку.
Go to the top of the page
 
+Quote Post
cpl
сообщение Nov 8 2006, 11:11
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 6-12-04
Пользователь №: 1 340



Цитата(vesago @ Nov 8 2006, 13:04) *
Начать наверное лучьше с ознакомления с TCP/IP, тогда думаю и с lwip проще разобраться будет. Благо, что читать не очень много. Понравилось описание на www.protocols.ru. Можно и самому написать. Вам надо к блоку данных добавлять заголовок TCP или UDP, к этому пакету добавить заголовок IP и пулять в сеть. И обратно. По большому счету ничего сложного. Геморно только TCP реализовать - много факторов влияет на смену текущего состояния TCP. Больше всего и читать по нем. Может вам будет достаточно UDP, тогда все проще, но придется "самому" контролировать доставку.


С протоколом ознакомился, думаю начальство неодобрит переписывания стека blink.gif
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 9 2006, 15:59
Сообщение #4


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(cpl @ Nov 8 2006, 14:11) *
С протоколом ознакомился, думаю начальство неодобрит переписывания стека blink.gif

Гм.. а я думаю начальству все равно какой там будет стек, больше всего их будет волновать функциональность.
На мой взгляд LwIp сделан криво.
Go to the top of the page
 
+Quote Post
ig_z
сообщение Nov 9 2006, 16:27
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551



Цитата(defunct @ Nov 9 2006, 19:59) *
На мой взгляд LwIp сделан криво.


Что вы имеете ввиду под "сделан криво"? Архитектурные решения? И что по вашему прямее?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- cpl   TCP/IP + ATMEGA128 + CS8900   Nov 7 2006, 17:51
- - pitt   http://www.ethernut.de/   Nov 7 2006, 19:09
- - cpl   Интерисует именно стек LWIP   Nov 7 2006, 20:53
|- - Nanobyte   Цитата(cpl @ Nov 8 2006, 00:53) Интерисуе...   Nov 7 2006, 21:19
- - cpl   с этого и начинал, примеров использования ненашел ...   Nov 7 2006, 21:31
|- - impatt   Цитата(cpl @ Nov 8 2006, 00:31) с э...   Nov 8 2006, 05:48
|- - cpl   Цитата(impatt @ Nov 8 2006, 08:48) Цитата...   Nov 8 2006, 10:52
|- - impatt   Цитата(cpl @ Nov 8 2006, 13:52) Как я пон...   Nov 8 2006, 11:45
|- - cpl   Цитата(impatt @ Nov 8 2006, 14:45) Цитата...   Nov 8 2006, 12:58
|- - impatt   Цитата(cpl @ Nov 8 2006, 15:58) Спасибо т...   Nov 9 2006, 03:10
|- - cpl   Понял, попробую.   Nov 9 2006, 10:37
- - iosifk   Цитата(cpl @ Nov 7 2006, 21:51) Требуется...   Nov 8 2006, 06:37
|- - cpl   Цитата(defunct @ Nov 9 2006, 18:59) Цитат...   Nov 9 2006, 16:02
||- - defunct   Цитата(cpl @ Nov 9 2006, 19:02) Встречный...   Nov 9 2006, 16:30
|- - dch   Цитата(defunct @ Nov 9 2006, 18:59) На мо...   Nov 12 2006, 01:53
- - vesago   Имхо я особой нужды в TCP тоже не вижу. Как правил...   Nov 10 2006, 11:34
|- - defunct   Цитата(vesago @ Nov 10 2006, 14:34) спрос...   Nov 10 2006, 12:56
|- - impatt   Цитата(vesago @ Nov 10 2006, 14:34) Кстат...   Nov 15 2006, 07:54
- - vesago   Понятно это. Получается надо брать вроде реалтеков...   Nov 11 2006, 10:55
|- - defunct   Цитата(vesago @ Nov 11 2006, 13:55) Я име...   Nov 11 2006, 22:54
|- - vesago   Цитата(defunct @ Nov 12 2006, 02:54) Хотя...   Nov 12 2006, 08:39
|- - defunct   Цитата(vesago @ Nov 12 2006, 11:39) Прави...   Nov 12 2006, 22:33
|- - vesago   Цитата(defunct @ Nov 13 2006, 02:33) Хотя...   Nov 13 2006, 09:07
|- - defunct   Цитата(vesago @ Nov 13 2006, 12:07) Прави...   Nov 13 2006, 20:34
- - alekseykoj   Я впринципе реализовал стек протоколов самостоятел...   Nov 14 2006, 06:25
- - vesago   Я тоже сам накатал под мегу128. Но у меня частный ...   Nov 14 2006, 08:11
- - alekseykoj   У меня впринципе немного покруче будет.... Поддерж...   Nov 15 2006, 07:25
- - vesago   Изобретать велосипед пришлось из-за ограниченности...   Nov 15 2006, 10:43
|- - impatt   Цитата(vesago @ Nov 15 2006, 10:43) Изобр...   Nov 21 2006, 07:41
- - vesago   А можно какую ссылочку - отправную точку по этому ...   Nov 22 2006, 12:24
- - vesago   Попросил - состряпали для меня мост - гоняет из из...   Nov 25 2006, 12:40


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

 


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


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