Перейти к содержанию
    

В хтмл странице

<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 детально не разбирал - мне он не нравится

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кстати не обязательно форму делать и submit

можно javascript обойтись - запрашивать определенный URL

или вообще использовать XmlHttpRequest тогда и страницу перегружать не надо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кстати не обязательно форму делать и submit

можно javascript обойтись - запрашивать определенный URL

или вообще использовать XmlHttpRequest тогда и страницу перегружать не надо

Народ... короче я понимаю так. Запрос например .../cgi/rtos?led=1

Я в своей функции из cgi.c SetLed(led,1);/led- номер диода, 1 - зажечь/ .. и будет счастье .. так ???

и больше ничего не нужно....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

uip_appdata[] в файле httpd

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

uip_appdata[] в файле httpd

СПАИСБО lebiga !!!! Получилось... вот только вмнсто нормальных символов /имя переменной/ пишет бред...

sscanf(uip_appdata[k], "%s", &s[0]) ;

strcat(hs->var_name,s);

Я уж и разными функциями... а он не хочет! Как конвертировать в нормальный символ uip_appdata ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

СПАИСБО lebiga !!!! Получилось... вот только вмнсто нормальных символов /имя переменной/ пишет бред...

sscanf(uip_appdata[k], "%s", &s[0]) ;

strcat(hs->var_name,s);

Я уж и разными функциями... а он не хочет! Как конвертировать в нормальный символ uip_appdata ?

 

Лучше искать посимвольно. Или strstr(uip_appdata,"%s") - находится указатель на первое вложение. Только может быть проблема с выходом за пределы массива, так что лучше написать посимвольно до sizeof(uip_appdata)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

пример :

 

файл 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]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

_dem я написала функцию она вызывается, но только из других функций например rtos / если заменить "d" на "e" / а вот из браузера нет...

/cgi/link/ вызываю по ссылке - не работает...

мой файл /cgi/link

 

/cgi/link

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

файловую систему пересобрали ?

 

файловую систему пересобрали ?

 

необходимо преобразовать файловую систему в файл с данными (в виде констант), которые потом будут собраны с проектом и вшиты в контроллер.

 

для этого (под windows) попробуйте аттач

запускать

 

fs_generator.exe fs

 

в папке ...demo...\uip

 

после чего пересобираем проект и перешиваем MCU.

 

аттач

fs_generator.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробывала, ваша прога мне создаёт пустой файл.. куда бы я его не копировала... может она как-то по особому запускатеся..???

Изменено пользователем Annuta

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробывала, ваша прога мне создаёт пустой файл.. куда бы я его не копировала... может она как-то по особому запускатеся..???

 

запускаем в директории uip (в той, в которой находится директория fs)

 

D:\test\RTOS\Demo\uIP_Demo_IAR_ARM7\uip>fs_generator.exe fs
File System generator for UIP 0.9 http://dunkels.com/adam/uip/
DESIGN4FPGA (c) April 2006 http://www.design4fpga.com
found html: 404.html, processing file... done!
found plain: \cgi\files, processing file... done!
found plain: \cgi\gsm, processing file... done!
found plain: \cgi\rtos, processing file... done!
found plain: \cgi\stats, processing file... done!
found plain: \cgi\tcp, processing file... done!
found html: control.html, processing file... done!
found plain: files_footer.plain, processing file... done!
found html: files_header.html, processing file... done!
found html: gsm_header.html, processing file... done!
found png: \img\logo.png, processing file... done!
found html: index.html, processing file... done!
found plain: stats_footer.plain, processing file... done!
found html: stats_header.html, processing file... done!
found plain: tcp_footer.plain, processing file... done!
found html: tcp_header.html, processing file... done!
Processed 16 files, writting data to fsdata.c

 

создала fsdata.c на 59 кБ. Какие у Вас сообщения программы ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

..у меня она вообще не запускается.. окошечко едва мелькает при запуске..пишет скопируйте пожалйста в папку с сайтом! ... запускаю имеено в одной директории с папкой fs в которой стр и скрипты... антивирус её не блокирует ... я проверила..

скопировала её в Demo\uIP_Demo_IAR_ARM7\uip

где вы её скачали если не секрет ??? может там версия старая...

Изменено пользователем Annuta

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

..у меня она вообще не запускается.. окошечко едва мелькает при запуске..пишет скопируйте пожалйста в папку с сайтом! ... запускаю имеено в одной директории с папкой fs в которой стр и скрипты... антивирус её не блокирует ... я проверила..

скопировала её в Demo\uIP_Demo_IAR_ARM7\uip

где вы её скачали если не секрет ??? может там версия старая...

 

в папке Demo\uIP_Demo_IAR_ARM7\uip запустите cmd.exe

там выполните fs_generator.exe fs

 

что скажет ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Извините _dem РАБОТАЕТ ВСЁ... я просто не правильно запускала из камандной строки!!!! СПАСИБО !!!!!!!

fs_generator.exe fs работает

Изменено пользователем Annuta

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Извините _dem РАБОТАЕТ ВСЁ... я просто не правильно запускала из камандной строки!!!! СПАСИБО !!!!!!!

fs_generator.exe fs работает

 

:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...