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

 
 
> Stm32 emWin lwIp web
1234Alex
сообщение Feb 25 2015, 23:19
Сообщение #1


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

Группа: Участник
Сообщений: 81
Регистрация: 6-11-08
Из: Москва
Пользователь №: 41 415



Прошу совета.
Есть устройство с 7-дюймовым Tft, собранное на Stm32F4.
Поднят lwIp ( lan8720 ).
Всё потихоньку оживает.
Встаёт вопрос о web-морде для этого агрегата.
Идеальным было-бы повторить в web-интерфейсе наличные 3 ( сейчас ) экрана.
Реально-ли это ?
Про emwin vnc знаю ( пока не пробовал ).
Нет-ли других вариантов.
В веб-программировании пока слаб.
Спасибо.
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 14)
kolobok0
сообщение Feb 27 2015, 19:17
Сообщение #2


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(1234Alex @ Feb 26 2015, 02:19) *
...Идеальным было-бы повторить в web-интерфейсе наличные 3 ( сейчас ) экрана.Реально-ли это ?...


имхо - надо двигаться в сторону одинаковости кода. т.е. проще сделать аля эмулятор вэб броузера(для тфт) с поддержкй минимального набора
html-ля и гнать его родненького туда и сюда. плюс ява скрипт как нить по минмуму замутить.

в своё время пришлось по задаче сделать интепретатор своего аля языка для пульта управления. кристалл маленький и
не перепрограммируемый, но зато не зависил от прошивки центрального девайса и даже между различными устройствами перетыкался на ура.
для писюка пришлось только создать канал связи и свой интепретатор и.... и окошечко с полной поддержкой вида пульта был готов и на
писюке так-жеsm.gif выгода и экономия очевидна.

в вашем же случае - язык и правила описания команд - определен HTML и около вэбовские дела.
Go to the top of the page
 
+Quote Post
scifi
сообщение Feb 27 2015, 21:41
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(1234Alex @ Feb 26 2015, 02:19) *
Идеальным было-бы повторить в web-интерфейсе наличные 3 ( сейчас ) экрана.
Реально-ли это ?

Если там не картины Пикассо, то более чем реально. Да и картины Пикассо через битмапы легко делаются.

Цитата(1234Alex @ Feb 26 2015, 02:19) *
В веб-программировании пока слаб.

Ну и что? Главное, чтобы просто в программировании был не слаб. Потому что это веб-программирование - фигня, и учится легко и непринуждённо, благо материала в инете навалом.
Go to the top of the page
 
+Quote Post
1234Alex
сообщение Feb 27 2015, 21:59
Сообщение #4


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

Группа: Участник
Сообщений: 81
Регистрация: 6-11-08
Из: Москва
Пользователь №: 41 415



2 kolobok0.
Пришлось пару раз перечитать пока понял. Спасибо. В таком ракурсе не думал. Надо будет осмыслить.

2 scifi.
Картинки можно использовать и в web-сервере. Я пока не знаю как отдать событие указателя ( мыши ) из веб-страницы.
С чего начали-бы изучение ?
Go to the top of the page
 
+Quote Post
scifi
сообщение Feb 28 2015, 11:39
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(1234Alex @ Feb 28 2015, 00:59) *
Я пока не знаю как отдать событие указателя ( мыши ) из веб-страницы.
С чего начали-бы изучение ?

С гугла.
Go to the top of the page
 
+Quote Post
SSerge
сообщение Feb 28 2015, 13:58
Сообщение #6


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

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Цитата(kolobok0 @ Feb 28 2015, 02:17) *
имхо - надо двигаться в сторону одинаковости кода. т.е. проще сделать аля эмулятор вэб броузера(для тфт) с поддержкй минимального набора
html-ля и гнать его родненького туда и сюда. плюс ява скрипт как нить по минмуму замутить.

веб-броузер, даже простейший, будет заметно сложнее чем простейший веб-сервер.

Цитата(1234Alex @ Feb 28 2015, 04:59) *
Картинки можно использовать и в web-сервере. Я пока не знаю как отдать событие указателя ( мыши ) из веб-страницы.
С чего начали-бы изучение ?

Можно для начала взять учебник по HTML и поставить денвер в качестве песочницы.
Писать для начала можно и в блокноте.
Забудьте пока про джаваскрипт, PHP, MySQL и прочее, на STM всего этого у Вас не будет.
Только голый html, только CGI на стороне сервера, только хардкор!


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
scifi
сообщение Feb 28 2015, 14:19
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(SSerge @ Feb 28 2015, 16:58) *
Забудьте пока про джаваскрипт, PHP, MySQL и прочее, на STM всего этого у Вас не будет.

Ну уж нет. Жабаскрипт - наше всё! К тому же он сидит в браузере, так что не надо пугать, что в СТМ его не будет.
Go to the top of the page
 
+Quote Post
SSerge
сообщение Feb 28 2015, 14:28
Сообщение #8


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

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Цитата(1234Alex @ Feb 26 2015, 06:19) *
Есть устройство с 7-дюймовым Tft, собранное на Stm32F4.

Цитата(scifi @ Feb 28 2015, 21:19) *
Ну уж нет. Жабаскрипт - наше всё! К тому же он сидит в браузере, так что не надо пугать, что в СТМ его не будет.

Топикстартер хочет веб-страниц на 7-дюймовом экране.
Увы, наше всё у него появится только если он сам его напишет.


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
scifi
сообщение Feb 28 2015, 14:35
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(SSerge @ Feb 28 2015, 17:28) *
Увы, наше всё у него появится только если он сам его напишет.

А откуда же ещё оно возьмётся? Волшебник в голубом вертолёте привезёт?
Go to the top of the page
 
+Quote Post
SSerge
сообщение Feb 28 2015, 14:59
Сообщение #10


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

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Цитата(scifi @ Feb 28 2015, 21:35) *
А откуда же ещё оно возьмётся? Волшебник в голубом вертолёте привезёт?

Вы предлагаете ради нескольких кнопок на экране реализовать интерпретатор джава-скрипта?
Для начала всё равно придётся сделать обработку html-ных FORM, INPUT и пр.
В этот момент выяснится, что возможностей FORM вполне достаточно для организации простого интерфейса без украшений.

Есть и альтернативный путь - в имеющийся уже (как я понял) интерфейс о трёх экранах встроить перекодировку в HTML для отдачи его наружу. А прилетающие от удалённого браузера запросы GET превращать внутри в эмуляцию ввода с кнопок или сенсорного экрана.


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
1234Alex
сообщение Feb 28 2015, 15:30
Сообщение #11


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

Группа: Участник
Сообщений: 81
Регистрация: 6-11-08
Из: Москва
Пользователь №: 41 415



Прошу прощения ( видимо за провокацию ).
Это ( простенький web-сервер с CGI ) у меня есть.
Что меня пока смущает - разработка по сути 2-х вариантов интерфейса, на emWin и на HTML.
Ищу методы унификации этого дела.
Варианты которые вижу -
1. Vnc сервер. Не понимаю пока как встроить в web-сервер.
2. Вычитывать текущий экран из контроллера дисплея и отдавать в html-страницу картинкой.
3. Генерить html-страницы с использованием имеющихся картинок.
Собственно 3 вариант самый удобный. Вопрос в обработке событий мыши на стороне клиента и отдача серверу.
Аналог - если кто знает СПК от Овена, с их визуализациями.
Go to the top of the page
 
+Quote Post
scifi
сообщение Feb 28 2015, 15:37
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(1234Alex @ Feb 28 2015, 18:30) *
Что меня пока смущает - разработка по сути 2-х вариантов интерфейса, на emWin и на HTML.

Почему?

Цитата(1234Alex @ Feb 28 2015, 18:30) *
Ищу методы унификации этого дела.

Зачем? Пустое это.
Go to the top of the page
 
+Quote Post
1234Alex
сообщение Feb 28 2015, 15:56
Сообщение #13


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

Группа: Участник
Сообщений: 81
Регистрация: 6-11-08
Из: Москва
Пользователь №: 41 415



Довольно нудно отрисовывать одну и ту-же мнемосхему дважды.
А когда их несколько ? Хочется автоматической сихронизации интерфейсов.
Если это конечно возможно.
Go to the top of the page
 
+Quote Post
scifi
сообщение Feb 28 2015, 19:33
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(1234Alex @ Feb 28 2015, 18:56) *
Довольно нудно отрисовывать одну и ту-же мнемосхему дважды.
А когда их несколько ? Хочется автоматической сихронизации интерфейсов.
Если это конечно возможно.

В теории звучит заманчиво, конечно. Но на практике будет выглядеть убого, ИМХО. Всё-таки лицевая панель прибора и браузер в компьютере - разные вещи, и они дают разные возможности для построения интерфейсов пользователя. А если приводить к общему знаменателю, то часть этих возможностей никогда не будет использована, причём с плачевными результатами (но зависит от конкретного случая, наверное).

Цитата(1234Alex @ Feb 28 2015, 18:30) *
Собственно 3 вариант самый удобный. Вопрос в обработке событий мыши на стороне клиента и отдача серверу.

Это очень просто. Небольшой кусочек жабаскрипта (~20 строчек) на стороне клиента способен отлавливать события мыши и передавать серверу. Также он способен динамически обновлять картинку (ещё ~20 строчек).
Go to the top of the page
 
+Quote Post
1234Alex
сообщение Feb 28 2015, 19:42
Сообщение #15


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

Группа: Участник
Сообщений: 81
Регистрация: 6-11-08
Из: Москва
Пользователь №: 41 415



А не подскажете этот кусочек.
Где-то я о подобном читал, но это было давно и неправда.
Слишком далеко на тот момент от круга интересов.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 10:42
Рейтинг@Mail.ru


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