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

 
 
> html в микроконтроллере
juvf
сообщение Sep 28 2010, 04:18
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



Требуется конфигурировать разработанное устройство. Нужно писать для компьютера кокойто конфигуратор и по какому-то протоколу через UART (USB, RS-232, RS-485, CMOS) или SPI общаться с железкой. Есть мысль не писать ни какой конфигуратор и в железке, а написать html и по tcp/ip через последовательный интерфейс любым браузером конфигурировать железку. Вопрос: реально ли на UART-е реализовать в железке tcp/ip или придется использовать преобразователь Ethernet<->UART(SPI)? Какие ресурсы потребуются для html, т.е. сколько памяти нужно?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
juvf
сообщение Sep 28 2010, 05:54
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



Цитата
Реально. Называется это Serial Line Internet Protocol (SLIP).

Ага, спасибо за курс,,,,,, почитал в вики. Устаревший протокол. Вместо него сейчас используют РРР. Т.е. если соеденяться по rs-232, то придется програмно реализовывать стек протокола TCP/IP (PPP или SLIP). Не очень радует (( Ну допустим реализую я РРР и будет страничка html в железке. Как комп подключится к ней? если я подключусь 232-ым к железке и напишу в браузере нужный ip-адрес - то как комп перенаправит запрос не в сетевую карту а в сом порт? Как это работает например в Windows? Нужно будет добавлять в "Деспетчере устройств" какой-нибудь нуль-модем и задавать ему ip-адрес? Или ещё как? А как это работает в *nix-ах?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 28 2010, 16:54
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(juvf @ Sep 28 2010, 08:54) *
Ага, спасибо за курс,,,,,, почитал в вики. Устаревший протокол. Вместо него сейчас используют РРР. Т.е. если соеденяться по rs-232, то придется програмно реализовывать стек протокола TCP/IP (PPP или SLIP). Не очень радует (( Ну допустим реализую я РРР и будет страничка html в железке. Как комп подключится к ней? если я подключусь 232-ым к железке и напишу в браузере нужный ip-адрес - то как комп перенаправит запрос не в сетевую карту а в сом порт? Как это работает например в Windows? Нужно будет добавлять в "Деспетчере устройств" какой-нибудь нуль-модем и задавать ему ip-адрес? Или ещё как? А как это работает в *nix-ах?


Дела нынче обстоят так.
К примеру мои платформы все поддерживают такой интерфейc.
Из последних вот эта: http://www.alylab.eu/OpenProjects/ARMGeoSpyder2/ARMGS2.htm

Она не имеет Ethernet-а, но имеет USB и RS232 порты.

Через RS232 по протоколу TCP/IP в Windows XP можно подключится двумя способами к дивайсу:
как к клиенту и тогда дивайс первый долбит в PC текстовый запрсос "CLIENT" (его даже можно поменять в каком-то ini файле в XP ),
как к серверу и тогда PC долбит дивайс текстовым запросом "CLIENT" , а дивайс должен ответить "CLIENTSERVER"

Все. После этого наступила PPP сессия. В течении этой сесии либо дивайс может предложить PC свой IP адрес либо PC назначает IP адрес из пула назначенного при настройке прямого соединения. Это будет локальный сетевой адрес. По окончании сеанса PPP в PC в таблице маршрутизации появляется запись с IP-адресом подключенного дивайса.
В строке броузера вводится адрес дивайса (его можно узнать из статуса нового появившенгося значка сетевого соединения) и дальше уже WEB сервер дивайса рулит.

Аналогично можно устроить виртуальный COM порт в дивайсе на USB и таким же ровно способом работать по USB но только значительно быстрее.

Плохая новость в том, что в Windows 7 прямое подключение по PPP через RS232 полностью снесли (оно и в XP работало не сильно надежно), оставили только беспроводные конекты.

И тогда сделать реально хороший коннект к дивайсу можно через USB внедрив в дивайсе профиль RNDIS, но это уже другая тема wink.gif

Ну а самый толковый открытый TCP стек с PPP протоколом ищите у Freescale в RTOS MQX.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st August 2025 - 14:33
Рейтинг@Mail.ru


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