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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Html<->AT91SAM7x256-EK
Annuta
сообщение May 14 2007, 15:01
Сообщение #16


Участник
*

Группа: Новичок
Сообщений: 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
KRS
сообщение May 14 2007, 15:06
Сообщение #17


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Кстати не обязательно форму делать и submit
можно javascript обойтись - запрашивать определенный URL
или вообще использовать XmlHttpRequest тогда и страницу перегружать не надо
Go to the top of the page
 
+Quote Post
Annuta
сообщение May 14 2007, 15:20
Сообщение #18


Участник
*

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



Цитата(KRS @ May 14 2007, 19:06) *
Кстати не обязательно форму делать и submit
можно javascript обойтись - запрашивать определенный URL
или вообще использовать XmlHttpRequest тогда и страницу перегружать не надо

Народ... короче я понимаю так. Запрос например .../cgi/rtos?led=1
Я в своей функции из cgi.c SetLed(led,1);/led- номер диода, 1 - зажечь/ .. и будет счастье .. так ???
и больше ничего не нужно....


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


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

Группа: Свой
Сообщений: 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
Сообщение #20


Участник
*

Группа: Новичок
Сообщений: 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
Сообщение #21


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

Группа: Свой
Сообщений: 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
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 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
сообщение May 16 2007, 07:12
Сообщение #23


Участник
*

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



_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


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


Местный
***

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



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

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

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

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

fs_generator.exe fs

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

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

аттач
Прикрепленные файлы
Прикрепленный файл  fs_generator.zip ( 62.29 килобайт ) Кол-во скачиваний: 307
 
Go to the top of the page
 
+Quote Post
Annuta
сообщение May 16 2007, 07:53
Сообщение #25


Участник
*

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



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

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


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


Местный
***

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



Цитата(Annuta @ May 16 2007, 14:53) *
попробывала, ваша прога мне создаёт пустой файл.. куда бы я его не копировала... может она как-то по особому запускатеся..???


запускаем в директории 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 кБ. Какие у Вас сообщения программы ?
Go to the top of the page
 
+Quote Post
Annuta
сообщение May 16 2007, 08:31
Сообщение #27


Участник
*

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



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

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


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


Местный
***

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



Цитата(Annuta @ May 16 2007, 15:31) *
..у меня она вообще не запускается.. окошечко едва мелькает при запуске..пишет скопируйте пожалйста в папку с сайтом! ... запускаю имеено в одной директории с папкой fs в которой стр и скрипты... антивирус её не блокирует ... я проверила..
скопировала её в Demo\uIP_Demo_IAR_ARM7\uip
где вы её скачали если не секрет ??? может там версия старая...


в папке Demo\uIP_Demo_IAR_ARM7\uip запустите cmd.exe
там выполните fs_generator.exe fs

что скажет ?
Go to the top of the page
 
+Quote Post
Annuta
сообщение May 16 2007, 08:56
Сообщение #29


Участник
*

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



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

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


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


Местный
***

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



Цитата(Annuta @ May 16 2007, 15:56) *
Извините _dem РАБОТАЕТ ВСЁ... я просто не правильно запускала из камандной строки!!!! СПАСИБО !!!!!!!
fs_generator.exe fs работает


smile.gif
Go to the top of the page
 
+Quote Post

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

 


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


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