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

 
 
> Html<->AT91SAM7x256-EK
Annuta
сообщение May 11 2007, 10:58
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 42
Регистрация: 26-04-07
Из: Смоленск
Пользователь №: 27 333



У меня тестовая плата на AT91SAM7x256-EK, и пример веб сервера с FreeRTOS.org.
Народ, подскажите как мне перердать параметры из веб стр в прогу ? Сейчас я могу устанавливать чекбоксы в сответсвии с тем, загорелся ли светодиод или нет... а как сделать обратную связь...???
Спасибо.


--------------------
Из комбинации лени и логики - получается программист! /народная мудрость/
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Annuta
сообщение May 14 2007, 14:07
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 42
Регистрация: 26-04-07
Из: Смоленск
Пользователь №: 27 333



Народ мне надо вот что, у меня от этой платы будет упарвляться например экранчик, я например делаю стр с полем, пишу в этом поле какое-то значение /например цвет фона/ и жму кнопочку...
<Form action=/cgi/rtos/ method=GET>
<input type=text name=fon>
</Form>
так вот ... как мне эту переменную предать экранчику... то бишь присвоить какому-то регистру это значение... вот что мне надо...! передавать в прошивку значение из веб интерфейса....вот.
Скажите ЕСТЬ ЛИ КАКОЙ-ТО способо передачи этих даннных...????!!!! ну хоть какой-то....

Сообщение отредактировал Annuta - May 14 2007, 14:11


--------------------
Из комбинации лени и логики - получается программист! /народная мудрость/
Go to the top of the page
 
+Quote Post
lebiga
сообщение May 14 2007, 14:52
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 163
Регистрация: 22-06-06
Из: Киев
Пользователь №: 18 292



Цитата(Annuta @ May 14 2007, 18:07) *
Народ мне надо вот что, у меня от этой платы будет упарвляться например экранчик, я например делаю стр с полем, пишу в этом поле какое-то значение /например цвет фона/ и жму кнопочку...
<Form action=/cgi/rtos/ method=GET>
<input type=text name=fon>
</Form>
так вот ... как мне эту переменную предать экранчику... то бишь присвоить какому-то регистру это значение... вот что мне надо...! передавать в прошивку значение из веб интерфейса....вот.
Скажите ЕСТЬ ЛИ КАКОЙ-ТО способо передачи этих даннных...????!!!! ну хоть какой-то....



В хтмл странице
<Form action=1 method=GET>
1 - чтобы не искало файл
<INPUT type=squad name="MiColor' maxLength=10 size=10 >
<INPUT type=submit value=" Передать ">

Файл скомпилировать через fs_generator и вставить в проект -

грузить

в поле ввели black и нажали передать

Потом искать в принимаемой строке после ? переменную MiColor=black
black - значение
Дописать в httpd после анализа /* Check for GET. */

Может есть проще и готовый метод - я uip детально не разбирал - мне он не нравится

Сообщение отредактировал lebiga - May 14 2007, 14:53
Go to the top of the page
 
+Quote Post
Annuta
сообщение May 14 2007, 15:01
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 42
Регистрация: 26-04-07
Из: Смоленск
Пользователь №: 27 333



Цитата(lebiga @ May 14 2007, 18:52) *
В хтмл странице
<Form action=1 method=GET>
1 - чтобы не искало файл
<INPUT type=squad name="MiColor' maxLength=10 size=10 >
<INPUT type=submit value=" Передать ">

Файл скомпилировать через fs_generator и вставить в проект -

грузить

в поле ввели black и нажали передать

Потом искать в принимаемой строке после ? переменную MiColor=black
black - значение
Дописать в httpd после анализа /* Check for GET. */

Может есть проще и готовый метод - я uip детально не разбирал - мне он не нравится

... а где мне эту строку найти.... вопрос в том... как мне до этой строки добраться... в какой переменной будет эта строкка ?


--------------------
Из комбинации лени и логики - получается программист! /народная мудрость/
Go to the top of the page
 
+Quote Post
lebiga
сообщение May 14 2007, 15:27
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 163
Регистрация: 22-06-06
Из: Киев
Пользователь №: 18 292



Цитата(Annuta @ May 14 2007, 19:01) *
... а где мне эту строку найти.... вопрос в том... как мне до этой строки добраться... в какой переменной будет эта строкка ?


uip_appdata[] в файле httpd
Go to the top of the page
 
+Quote Post
Annuta
сообщение May 15 2007, 07:47
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 42
Регистрация: 26-04-07
Из: Смоленск
Пользователь №: 27 333



Цитата(lebiga @ May 14 2007, 19:27) *
uip_appdata[] в файле httpd

СПАИСБО lebiga !!!! Получилось... вот только вмнсто нормальных символов /имя переменной/ пишет бред...
sscanf(uip_appdata[k], "%s", &s[0]) ;
strcat(hs->var_name,s);
Я уж и разными функциями... а он не хочет! Как конвертировать в нормальный символ uip_appdata ?


--------------------
Из комбинации лени и логики - получается программист! /народная мудрость/
Go to the top of the page
 
+Quote Post
lebiga
сообщение May 15 2007, 12:18
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 163
Регистрация: 22-06-06
Из: Киев
Пользователь №: 18 292



Цитата(Annuta @ May 15 2007, 11:47) *
СПАИСБО lebiga !!!! Получилось... вот только вмнсто нормальных символов /имя переменной/ пишет бред...
sscanf(uip_appdata[k], "%s", &s[0]) ;
strcat(hs->var_name,s);
Я уж и разными функциями... а он не хочет! Как конвертировать в нормальный символ uip_appdata ?


Лучше искать посимвольно. Или strstr(uip_appdata,"%s") - находится указатель на первое вложение. Только может быть проблема с выходом за пределы массива, так что лучше написать посимвольно до sizeof(uip_appdata)
Go to the top of the page
 
+Quote Post
_dem
сообщение May 16 2007, 05:55
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 2-02-07
Из: CN, Ukraine
Пользователь №: 24 970



пример :

файл fs/cgi/link
Код
i /link_header.html
t <center><b> Channels status </b><br><br><br></center>
t <br>channel #0 status :
c e 0
t <br>channel #1 status :
c e 1
.


в файл cgi.c добавлено :
Цитата
cgifunction cgitab[] = {
print_stats, /* CGI function "a" */
file_stats, /* CGI function "b" */
tcp_stats, /* CGI function "c" */
rtos_stats, /* CGI function "d" */
link_stats /* CGI function "e" */};


т.е. для вызова функции c алиасом
Код
c [b]e[/b] 0

в CGI-файле будет вызвана функция link_stats

в самой функции link_stats() проверяем
hs->script[4] - тут будет значение параметра
Код
c e [b]0[/b]
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Annuta   Html<->AT91SAM7x256-EK   May 11 2007, 10:58
- - axle   Случайно наткнулся на похожий пример, но для eCos....   May 12 2007, 11:24
- - Annuta   Народ, подскажите хоть в каких файлах шукать, каки...   May 13 2007, 14:14
|- - lebiga   Цитата(Annuta @ May 13 2007, 18:14) Народ...   May 13 2007, 14:51
|- - Annuta   Цитата(lebiga @ May 13 2007, 18:51) Прице...   May 13 2007, 23:31
|- - gormih   Цитата(Annuta @ May 14 2007, 03:31) Это я...   May 14 2007, 02:05
|- - Annuta   Как мне "доставить" php или perl в мой п...   May 14 2007, 06:49
|- - nss   Цитата(Annuta @ May 14 2007, 10:49) Как м...   May 14 2007, 07:12
|- - Annuta   Цитата(nss @ May 14 2007, 11:12) cgi-bin ...   May 14 2007, 07:49
|- - KRS   Цитата(Annuta @ May 14 2007, 11:49) на ск...   May 14 2007, 08:22
|- - nss   Цитата(Annuta @ May 14 2007, 11:49) на ск...   May 14 2007, 08:27
|- - Annuta   жаль что пхп нельзя прикрутить ... Скажите а ктони...   May 14 2007, 09:21
|- - lebiga   Цитата(Annuta @ May 14 2007, 13:21) жаль...   May 14 2007, 13:56
|- - Annuta   _dem я написала функцию она вызывается, но только ...   May 16 2007, 07:12
|- - _dem   файловую систему пересобрали ? файловую систему п...   May 16 2007, 07:51
- - KRS   Кстати не обязательно форму делать и submit можно ...   May 14 2007, 15:06
|- - Annuta   Цитата(KRS @ May 14 2007, 19:06) Кстати н...   May 14 2007, 15:20
- - Annuta   попробывала, ваша прога мне создаёт пустой файл.. ...   May 16 2007, 07:53
|- - _dem   Цитата(Annuta @ May 16 2007, 14:53) попро...   May 16 2007, 08:14
- - Annuta   ..у меня она вообще не запускается.. окошечко едва...   May 16 2007, 08:31
|- - _dem   Цитата(Annuta @ May 16 2007, 15:31) ..у м...   May 16 2007, 08:40
- - Annuta   Извините _dem РАБОТАЕТ ВСЁ... я просто не правильн...   May 16 2007, 08:56
- - _dem   Цитата(Annuta @ May 16 2007, 15:56) Извин...   May 16 2007, 09:19


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 16:39
Рейтинг@Mail.ru


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