skyled 0 12 апреля, 2011 Опубликовано 12 апреля, 2011 · Жалоба Я управляю устройствами по WEB с помощью PIC18F67J60. Этот контроллер уже содержит модуль Ethernet. Микрочип предлагает библиотеку TCP/IP Stack, в библионеке есть все необходимое для работы с HTTP протоколом. Так же есть, для удобства виндовс прога конвертор заранее заготовленных HTML страничек с ссылками эдитами, кнопками и картинками, в специальный С код для подключения к проекту на языке С, к другим С файлам программы контроллера. Т.е. Вы хотите сказать, что можете управлять устройством посредством любого браузера, в т.ч. и с iPhon? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 2 12 апреля, 2011 Опубликовано 12 апреля, 2011 · Жалоба Пользователь может быть только один. Приложение будет индивидуального использования. Ресурсы - на плате есть внешняя память (ОЗУ и флеш). На счет тормозов прикладного стека так я понимаю W5300, что на плате, должна разруливать это дело. Весь ethernet на ней держится (как я понимаю, а иначе зачем она там). P.S. Спасибо за подсказки. Пытаюсь разобраться, хотя пока мало что понятно. Иерархию взаимоотношений в программе пока не вижу толком. Гарантровать одного пользователя можно только в изолированной интрасети да и то весьма условно. Ибо первый сеанс пользователя может по какой-то причине тормознуть и юзер с успехом начнет новую сессию, завалив все ваши надежды на однопользовательский режим. Тем боле что броузеры качают все таблицы css и прочие инклудные файлы и рисунки все скопом. Чуть усложните страницы и могут появиться разорванные сессии и проч. неприятности. W5300 делает только TCP протокол и только на 8-мь соединений. А прикладные уровни это WEB, FTP, MAIL и т.д. и похоже они там сделаны кое -как. Поэтому рекомендации поучится на настольных серверах малополезны , поскольку ваши траблы будут уникальны. Тут Слесарь вам дело говорит, стек Microchip-а гибче и удобней. (как для начинающих ;) ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
uriy 4 12 апреля, 2011 Опубликовано 12 апреля, 2011 · Жалоба А зачем CGI и яваскрипт ajax ? Ведь для управления устройством по WEB достаточно поверхностного знания HTML и боле-менее HTTP, совсем чуть-чуть TCP/IP. Без javascript не проверить валидность введенных в формы данных. Например, у меня вводится новый ip, mac адрес и др. настройки сети, обновляется прошивка через браузер. А если юзер загонит вместо прошивки pdf файл например, что тогда??? Это же надо все проверять. А используя ajax все выглядит куда приятней, не надо страницу перезагружать целиком. Удобно для отображения состояния датчиков. Может быть мне кто-посоветует простенький web сервер с авторизацией под linux. Щас использую boa для него есть патч для авторизации. Патчится без проблем, но сервер после этого работать не хочет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 16 12 апреля, 2011 Опубликовано 12 апреля, 2011 · Жалоба А используя ajax все выглядит куда приятней, не надо страницу перезагружать целиком. Удобно для отображения состояния датчиков. Ajax кагбе автоматом подразумевает php на сервере. Так? На AVR не катит однозначно :) Да и может простенькую страницу целиком проще перезагрузить. Особенно, если разбить её на фреймы и подгружать по месту нужный. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skyled 0 12 апреля, 2011 Опубликовано 12 апреля, 2011 · Жалоба Тут Слесарь вам дело говорит, стек Microchip-а гибче и удобней. (как для начинающих )Ну уговорили. Тогда уж может и носом ткнет во все нужные библиотеки, даташиты и т.п. Я с микрочипом доселе постольку-поскольку и на таком глубинном уровне никогда не бывал. Буду признателен. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Слесарь 9 12 апреля, 2011 Опубликовано 12 апреля, 2011 · Жалоба Т.е. Вы хотите сказать, что можете управлять устройством посредством любого браузера, в т.ч. и с iPhon? Без разницы. Скорее всего, смогу управлять и из командной строки Без javascript не проверить валидность введенных в формы данных. Например, у меня вводится новый ip, mac адрес и др. настройки сети, обновляется прошивка через браузер. А если юзер загонит вместо прошивки pdf файл например, что тогда??? Это же надо все проверять. Не вижу проблем. В случае неправильного ввода контроллер сгенерирует соответствующую страничку пользователю, с сообщением в чем он ошибся. А используя ajax все выглядит куда приятней, не надо страницу перезагружать целиком. Удобно для отображения состояния датчиков. Мне без разницы что отвечать и принимать по сети. Дай мне описание ajax я тебе напишу под него обработчик на стороне WEB сервера. Ну уговорили. Тогда уж может и носом ткнет во все нужные библиотеки, даташиты и т.п. Я с микрочипом доселе постольку-поскольку и на таком глубинном уровне никогда не бывал. Буду признателен. Спасибо. Нет уж, советую тебе самому проявить инциативу. Некоторые полезные сведения есть на моем сайте в разделе Самоделки -> Интернет радиоприемники Припоминаю, то что сейчас называется AJAX я делал лет пять тому назад, только у меня это называлось - Удаленный пользовательский интерфейс. Разработчик использующий мой метод, мог писать полноценные приложения на C++. Пользовательский интерфейс этих приложений открывался в любом браузере. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ukpyr 0 12 апреля, 2011 Опубликовано 12 апреля, 2011 (изменено) · Жалоба стоит посмотреть на W7100, думаю уделает ПИКа как щенка, все-таки 100МБит, памяти намного больше, многие фичи реализованы аппаратно. Изменено 12 апреля, 2011 пользователем ukpyr Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Слесарь 9 12 апреля, 2011 Опубликовано 12 апреля, 2011 · Жалоба стоит посмотреть на W7100, думаю уделает ПИКа как щенка, все-таки 100МБит, памяти намного больше, многие фичи реализованы аппаратно. А зачем для управления устройством 100 Мбит? Какие такие фичи которые не реализоване в PIC ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
uriy 4 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба Ajax кагбе автоматом подразумевает php на сервере. Так? На AVR не катит однозначно php совсем не обязателен. У меня cgi скрипы на си и shell. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 2 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба php совсем не обязателен. У меня cgi скрипы на си и shell. Я бы сказал и AJAX не совсем то. Реально с простыми контроллерами использовать AJAH и то не в чистом виде кодить HTML, а использовать какой-нить Microsoft Expression Blend на базе технологии SilverLight. PHP тоже по сути как скрипт на микроконтроллерах теряет смысл. Идея PHP была открыть для процессов на WEB сервере больше возможностей базовой операционки. Но на микроконтроллерах с RTOS или без нее доступны абсолютно все функции базового фреймворка используя C-и. Хотя конечно, кто юзает линукс на микроконтроллере тот опять попадает в плен ограничений юзерспейса и не получает ни PHP нормального ни полного доступа на C-и. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться