|
Stm32 emWin lwIp web |
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 14)
|
Feb 27 2015, 19:17
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(1234Alex @ Feb 26 2015, 02:19)  ...Идеальным было-бы повторить в web-интерфейсе наличные 3 ( сейчас ) экрана.Реально-ли это ?... имхо - надо двигаться в сторону одинаковости кода. т.е. проще сделать аля эмулятор вэб броузера(для тфт) с поддержкй минимального набора html-ля и гнать его родненького туда и сюда. плюс ява скрипт как нить по минмуму замутить. в своё время пришлось по задаче сделать интепретатор своего аля языка для пульта управления. кристалл маленький и не перепрограммируемый, но зато не зависил от прошивки центрального девайса и даже между различными устройствами перетыкался на ура. для писюка пришлось только создать канал связи и свой интепретатор и.... и окошечко с полной поддержкой вида пульта был готов и на писюке так-же  выгода и экономия очевидна. в вашем же случае - язык и правила описания команд - определен HTML и около вэбовские дела.
|
|
|
|
|
Feb 27 2015, 21:41
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Цитата(1234Alex @ Feb 26 2015, 02:19)  Идеальным было-бы повторить в web-интерфейсе наличные 3 ( сейчас ) экрана. Реально-ли это ? Если там не картины Пикассо, то более чем реально. Да и картины Пикассо через битмапы легко делаются. Цитата(1234Alex @ Feb 26 2015, 02:19)  В веб-программировании пока слаб. Ну и что? Главное, чтобы просто в программировании был не слаб. Потому что это веб-программирование - фигня, и учится легко и непринуждённо, благо материала в инете навалом.
|
|
|
|
|
Feb 28 2015, 13:58
|
Профессионал
    
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Feb 28 2015, 14:28
|
Профессионал
    
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Feb 28 2015, 14:59
|
Профессионал
    
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Feb 28 2015, 15:37
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Цитата(1234Alex @ Feb 28 2015, 18:30)  Что меня пока смущает - разработка по сути 2-х вариантов интерфейса, на emWin и на HTML. Почему? Цитата(1234Alex @ Feb 28 2015, 18:30)  Ищу методы унификации этого дела. Зачем? Пустое это.
|
|
|
|
|
Feb 28 2015, 19:33
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Цитата(1234Alex @ Feb 28 2015, 18:56)  Довольно нудно отрисовывать одну и ту-же мнемосхему дважды. А когда их несколько ? Хочется автоматической сихронизации интерфейсов. Если это конечно возможно. В теории звучит заманчиво, конечно. Но на практике будет выглядеть убого, ИМХО. Всё-таки лицевая панель прибора и браузер в компьютере - разные вещи, и они дают разные возможности для построения интерфейсов пользователя. А если приводить к общему знаменателю, то часть этих возможностей никогда не будет использована, причём с плачевными результатами (но зависит от конкретного случая, наверное). Цитата(1234Alex @ Feb 28 2015, 18:30)  Собственно 3 вариант самый удобный. Вопрос в обработке событий мыши на стороне клиента и отдача серверу. Это очень просто. Небольшой кусочек жабаскрипта (~20 строчек) на стороне клиента способен отлавливать события мыши и передавать серверу. Также он способен динамически обновлять картинку (ещё ~20 строчек).
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|