|
|
  |
AtMega+SIM300DZ TCP/IP, Подскажите |
|
|
|
Aug 28 2008, 11:40
|
Участник

Группа: Свой
Сообщений: 64
Регистрация: 2-08-08
Из: Киев
Пользователь №: 39 380

|
собираю девайс, основной функцией которого является передача некоторого количества информации на удаленный сервер (для примера, текст небольшого объема). устройство - клиент,комп в инете- сервер. железку собрал,отладил,все получилось, атмега инициализирует модем в режиме gprs, при передаче используется внутренний tcp\ip стек модема. все работает,НО скорость очень маленькая, выше 1 кб сек в пике так и не получилось достичь. вопрос:хочу попробовать реализовать тсп\ип стек на меге, 1-насколько это будет эффективнее и 2-где можно почитать краткий курс молодого бойца в етом направлении  зы:поиском пользоваться умею, может просто ктото сталкивался с подобным решением,и чтото посоветует,дабы не наступать на детские грабли..
--------------------
Электроника- наука о контактах: или он есть там,где не должен быть, или его нет там где он нужен
|
|
|
|
|
Sep 1 2008, 06:41
|
Участник

Группа: Свой
Сообщений: 64
Регистрация: 2-08-08
Из: Киев
Пользователь №: 39 380

|
есть необходимость передавать до килобайта данных периодически. я так понял,лучше использовать внутренний стек да не мучать одно место..
--------------------
Электроника- наука о контактах: или он есть там,где не должен быть, или его нет там где он нужен
|
|
|
|
|
Sep 1 2008, 06:54
|
Частый гость
 
Группа: Новичок
Сообщений: 148
Регистрация: 13-12-05
Пользователь №: 12 162

|
Цитата(skaarj @ Sep 1 2008, 10:41)  есть необходимость передавать до килобайта данных периодически. я так понял,лучше использовать внутренний стек да не мучать одно место.. Если будете делать свой стек, получите одно неоспоримое преимущество - независимость от модема.
|
|
|
|
|
Sep 1 2008, 07:27
|
Участник

Группа: Свой
Сообщений: 64
Регистрация: 2-08-08
Из: Киев
Пользователь №: 39 380

|
вобщем то да.поетому и хочу разобраться, как это сделать. просто пок ане представляю,с какого конца взяться.
--------------------
Электроника- наука о контактах: или он есть там,где не должен быть, или его нет там где он нужен
|
|
|
|
|
Sep 1 2008, 20:36
|
Участник

Группа: Свой
Сообщений: 64
Регистрация: 2-08-08
Из: Киев
Пользователь №: 39 380

|
от юдп отказался изначально,тк требуется гарантированая доставка информации.конешно, на юдп это тоже реализуемо- надстройкой в моем собственном протоколе,но...это уже действительно не стоит. ладно,1кб \сек есть- уже хорошо,всеж не смсками инфцию гонять..
--------------------
Электроника- наука о контактах: или он есть там,где не должен быть, или его нет там где он нужен
|
|
|
|
|
Sep 2 2008, 10:25
|
Частый гость
 
Группа: Участник
Сообщений: 142
Регистрация: 20-08-07
Из: Тула
Пользователь №: 29 919

|
Цитата(skaarj @ Aug 28 2008, 15:40)  вопрос:хочу попробовать реализовать тсп\ип стек на меге, 1-насколько это будет эффективнее и 2-где можно почитать краткий курс молодого бойца в етом направлении  Эффективнее будет, только если лить потоком большой объем - 3-4 килобайта в секунду на аплоаде большого файла я видел. Если брать даже самые простые готовые стеки с поддержкой ppp, типа lwip, они требуют наличия операционки с threads и semaphores. У меня, допустим, все это уже есть - железка на ARM, ресурсов хватает, операционка использовалась изначально. А вот если тебе придется прикручивать все с нуля, то лучше не надо. Единственный случай, когда без стека не обойтись - когда тебе надо открывать или принимать одновременно _несколько_ TCP соединений. На внутренних командах симкома это не получится (там максимум одно соединение на вход и одно на выход). Во всех остальных случаях затраты времени и сил на прикручивание операционки и стека под твою платформу с нуля себя не окупят.
|
|
|
|
|
Sep 2 2008, 15:06
|
Участник

Группа: Свой
Сообщений: 64
Регистрация: 2-08-08
Из: Киев
Пользователь №: 39 380

|
вобщем то так я и предполагал. пока юзаю внутренний стек. зы:а с ртос полюбому надо разбираться
--------------------
Электроника- наука о контактах: или он есть там,где не должен быть, или его нет там где он нужен
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|