Здравствуйте!
Проблема такая: необходимо передавать данные от счетчика, поступающие через COM порт по GPRS. Собственно, передачу должны осуществлять микроконтроллер (LPC2368) и модем SIM300. Данные должны передаваться по PPP TCP-пакетами. Разработку веду при помощи кейловского MDK. Нашел три варианта решения задачи:
1) Использование стеков, реализованных в модемном модуле;
2) Использование кейловского стека TcpNet (и кейловской же ОС RTX);
3) Использование lwIP и FreeRTOS;
Пока удалось реализовать второй вариант. Но скорость передачи данных смешная, потому что размер tcp-пакета сильно ограничен, что при ожидании подтверждений по GPRS критично. Поэтому, хочется попробовать вариант 3. Благодаря этому форуму, я нашел порт на нужную мне платформу, но, все равно, разобраться с нуля в lwIP и FreeRTOS тяжело. Тем более, учитывая всю скудность информации по PPP протоколу в lwIP. Подскажите пожалуйста, с чего начать изучать lwIP+FreeRTOS? Доселе дел не имел ни с тем ни с другим.
Про вариант 1 ничего конкретного сказать не могу, возможно это было бы самое правильное и легкое решение. Вообще, хотелось бы достичь устойчивого GPRS-соединения и скорости передачи данных (минимум) 2 килобайта в секунду. Возможно ли это при использование стека модема?
Заранее благодарю за помощь.