Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: webbrowser control для stm32
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Огурцов
не собирал ли кто сабж ? что взять за исходники ?
нужна простейшая функциональность для создания веб-форм, див или таблицы для форматирования, картинки и поля ввода
scifi
Что такое "webbrowser control для stm32"? Веб интерфейс что ли? Да сколько угодно, у нас этого добра навалом. Например, в составе lwip есть неплохой веб сервер. А уж странички на HTML как-нибудь сами наваяете, надо думать.
Огурцов
Цитата(scifi @ Jul 26 2017, 11:43) *
веб сервер

нужен веб-клиент, наверно, если так понятнее
jcxz
Цитата(Огурцов @ Jul 26 2017, 14:39) *
что взять за исходники ?

написать свои.
scifi
Цитата(Огурцов @ Jul 26 2017, 15:17) *
нужен веб-клиент, наверно, если так понятнее

Цитата(Огурцов @ Jul 26 2017, 14:39) *
нужна простейшая функциональность для создания веб-форм, див или таблицы для форматирования, картинки и поля ввода

То есть нужен браузер с простейшей функциональностью?
Говорят, есть что-то такое в Contiki.
Огурцов
Цитата(jcxz @ Jul 26 2017, 13:22) *
написать свои.

я не на столько герой


Цитата(scifi @ Jul 26 2017, 13:35) *
Говорят, есть что-то такое в Contiki

вполне может быть

jcxz
Цитата(Огурцов @ Jul 26 2017, 17:11) *
я не на столько герой

Пишется за пару недель (естественно поверх готового TCP). В чём геройство?
Огурцов
Цитата(jcxz @ Jul 26 2017, 14:55) *
Пишется за пару недель (естественно поверх готового TCP). В чём геройство?

за пару недель можно и не собрать даже
хотя написать что-то легче, но это будет что-то

Open source Web browsers https://opensourcesoftwaredirectory.com/Int...et/Web-browsers
scifi
Цитата(Огурцов @ Jul 26 2017, 19:06) *

Смешно. СТМ32 там с какого бока? biggrin.gif
Не удивлюсь, если даже самый первый браузер (Mosaic?) слишком крут для STM32.
mantech
Цитата(scifi @ Jul 26 2017, 20:19) *
Не удивлюсь, если даже самый первый браузер (Mosaic?) слишком крут для STM32.


Вот как раз его-то СТМ и потянул бы, т.к. там ничего особенного и не было, только вот зачем это нужно вообще - вопрос открытый. Но тов. Огурцов - видать знает толк...
Огурцов
Цитата(scifi @ Jul 26 2017, 18:19) *
Не удивлюсь, если даже самый первый браузер (Mosaic?) слишком крут для STM32.

под пентиум-168 оно ж как-то работало ?
Forger
Цитата(Огурцов @ Jul 26 2017, 14:39) *
не собирал ли кто сабж ? что взять за исходники ?
нужна простейшая функциональность для создания веб-форм, див или таблицы для форматирования, картинки и поля ввода

А при чем тут STM32?
Ведь если и существуют соотв. исходники, то они явно будут не под ARM-ассемблер (с использованием периферии STM32).
Еще скажите, что нужны исходники под CUBE biggrin.gif

Все равно придется копаться в посторонних исходниках (скорее всего на голом С), удалять лишний функционал и т. п. ... секас )))

Вы лучше спросите ваших схемотехников: с какого перепугу в подобное изделие они поставили не готовый однокристальный/одноплатный комп,
а запихнули "жалкий" МК, который для такой задачи, мягко говоря, не к месту wink.gif


Но если задача не стоит в принципиальном использовании некого браузера,
а все значительно проще - структурированный доступ к некоторым данным (удаленным или локальным),
то это все делается совсем иначе без всяких встроенных самодельных браузеров ...
Огурцов
Цитата(Forger @ Jul 26 2017, 20:36) *
готовый однокристальный/одноплатный комп

я бы - поставил

Цитата(Forger @ Jul 26 2017, 20:36) *
а все значительно проще - структурированный доступ к некоторым данным (удаленным или локальным),
то это все делается совсем иначе без всяких встроенных самодельных браузеров ...

любопытно
особенно любопытно, как иначе не писать каждый раз нового клиента для каждого типа девайса в мире под каждой операционной системой в мире
Forger
Цитата(Огурцов @ Jul 26 2017, 23:17) *
я бы - поставил

про какой STM32 идет речь?


Цитата
любопытно

Ничего нового - готовая гуи и кропотливая работа с конкретным заказчиком изделия - что и как ему нужно.

Цитата
особенно любопытно, как иначе не писать каждый раз нового клиента для каждого типа девайса в мире под каждой операционной системой в мире

Чего? wacko.gif
Объясните наконец задачу более детально
Огурцов
Цитата(Forger @ Jul 26 2017, 20:24) *
про какой STM32 идет речь?

stm32f4. stm32f7

Цитата(Forger @ Jul 26 2017, 20:24) *
Чего?

чо чего ?
есть например ibm-pc и две операционные системы - windows-7 и linux ubuntu
и мы уже пишем два клиента для доступа к данным
а windows далеко не одна, тем более linux
а ещё есть телефоны-шмарфоны
под совершенно разными осями
для этого зоопарка сразу штат программистов нужен человек пятьдесят, только для разработки клиентов
Forger
Цитата(Огурцов @ Jul 27 2017, 00:12) *
stm32f4. stm32f7

Что, сразу оба стоят в одном девайсе? sm.gif

Цитата
для этого зоопарка сразу штат программистов нужен человек пятьдесят, только для разработки клиентов

Судя по вашему описанию, речь идет про девайс на базе STM32, у которого есть собственный экран с тачскрином или внешней клавой/мышкой,
С него уже нужно лазить через самодельный браузер куда-то по некой сети в некие неизвестные компы/смарфоны и т.п. и открывать некие таблицы.
Я правильно понял?

Или вы, просто, банально путаете веб-сервер с веб-клиентом? wink.gif
Огурцов
Цитата(Forger @ Jul 26 2017, 21:22) *
Что, сразу оба стоят в одном девайсе? sm.gif

любой из

Цитата(Forger @ Jul 26 2017, 21:22) *
Судя по вашему описанию, речь идет про девайс на базе STM32, у которого есть собственный экран с тачскрином или внешней клавой/мышкой,
С него уже нужно лазить через самодельный браузер куда-то по некой сети в некие неизвестные компы/смарфоны и т.п. и открывать некие таблицы.

речь идёт о том, чтобы девайсом на stm32, с экраном и веб-клиентом лазить под эзернетом в этот же девайс, с веб-сервером, на этом же на stm32

вот мощная штука https://github.com/WebKit/webkit
Forger
Цитата(Огурцов @ Jul 27 2017, 00:44) *
речь идёт о том, чтобы девайсом на stm32, с экраном и веб-клиентом лазить под эзернетом в этот же девайс, с веб-сервером, на этом же на stm32

Нда, велика наша страна талантами: вместо того, чтобы обойти проблему, предпочитаем влезать в нее по самые уши и героически ее пытаться решить smile3046.gif

Цитата
вот мощная штука https://github.com/WebKit/webkit

Я был сделал простейший мост STM-WIFI для этого девайса (например), или встроил WIFI прямо в девайс,
поднял бы в нем простенький веб-сервер с соотв. веб-мордой на одного-двух клиентов и лазил в него через любой комп/смарт да что угодно.

Чем вас не устраивают уже давно придуманные решения?
Например, как это сделано с любыми самыми примитивными роутерами - своя веб-морда и никакого колхоза с внешним чудо девайсом со своим самодельным браузером.
Огурцов
Цитата(Forger @ Jul 26 2017, 22:57) *
вместо того, чтобы обойти проблему

т.е. вы считаете себя умнее заказчика

Цитата(Forger @ Jul 26 2017, 22:57) *
Например, как это сделано с любыми самыми примитивными роутерами - своя веб-морда и никакого колхоза с внешним чудо девайсом со своим самодельным браузером.

и чтобы поднастроить что-то в железке за 500 рублей вы должны иметь рядом компьютер за 50000, ага
scifi
Цитата(Огурцов @ Jul 27 2017, 00:12) *
чо чего ?есть например ibm-pc и две операционные системы - windows-7 и linux ubuntu
и мы уже пишем два клиента для доступа к данным

Это называется "веб-морда". Работает везде. Но вы сразу сказали, что оно не надо.

Цитата(Огурцов @ Jul 27 2017, 04:29) *
и чтобы поднастроить что-то в железке за 500 рублей вы должны иметь рядом компьютер за 50000, ага

Ведроид можно приобрести за пару тысяч руб в розницу.
Только я не понял, вы ищите решение или отговорки, чтобы решения не было? Если второе, то тоже можем советов подкинуть biggrin.gif
Forger
Цитата(Огурцов @ Jul 27 2017, 04:29) *
т.е. вы считаете себя умнее заказчика

Чую, что речь идет про некий особый госзаказ, где разработчик - собственность заказчика (личный раб), своего мнения не имеет и уж тем более не имеет права подвергать сомнениям Слова Всевышнего Заказчика!
Признайтесь, есть что-то похожее? sm.gif

Цитата
и чтобы поднастроить что-то в железке за 500 рублей вы должны иметь рядом компьютер за 50000, ага

Точно госзаказ! Слышал, что у них цены на даже на самые убогие компы и нетбуки начинаются с подобных заоблачных сумм, а копеешные смарфоны им незнакомы и просто запрещены местной "инквизицией" sm.gif

Если серьезно, то ваш самодельный "комп на базе STM32" и собственным самодельным "браузером" обойдется заказчику ни разу не дешевле компа за такую сумму wink.gif

Кстати, у нас в конторе пошли несколько другим путем (тоже госзаказ) - комплектуют изделие с ценой под несколько мульёнов обычным дешевым нетбуком с платной виндой.
Одно изделие + один нетбук. Софт на него сразу устанавливается и в документации прописывается его серийник, чтобы заказчик ничего не напутал.
В устройствах реализована вебморда, в поднят sql-сервер с БД (покупное решение, не самодельное!) со всеми полезными плюшками.
AlexandrY
Цитата(Forger @ Jul 27 2017, 09:19) *
Кстати, у нас в конторе пошли несколько другим путем (тоже госзаказ) - комплектуют изделие с ценой под несколько мульёнов обычным дешевым нетбуком с платной виндой.

Как то криво.
Есть же специализированные HMI. С тачскрином, с авторизацией, с защитой программы, с полным набором виджетов и IDE для разработки UI и его симуляцией.
TC-у надо просто взять ucGUI c VNC вьюером. И не надо будет городить броузер.
Как не смешно, но сжатая картинка может быть меньше чем стокилобайтные JSON и JScript файлы фреймворков.
Скажем чтобы открылась страница этого форума надо скачать 500 кб данных! Это не embedded решение.

Всем известно, как долго ворочаются дешевые смартфоны с web броузерами.
Это чисто пытка заставлять юзера лезть через мобильный броузер в UI дивайса который был написан под PC броузеры.
Forger
Цитата(AlexandrY @ Jul 27 2017, 10:01) *
Как то криво.

Возможно криво, но 8 лет назад это показалось наиболее простым.
Да и изделие - не гражданское, там даже разовые транспортировочные крышечки на разъемы проходят ОТК на качество покрытия...
Каждая мелочь прописывается в док-ции. Самодеятельность не покатывает. Админа никто вызывать не будет, чтобы настроить сеть - долбать кукушку будут разработчику, если нужной инфы нет в рук-ве

Цитата
Есть же специализированные HMI. С тачскрином, с авторизацией, с защитой программы, с полным набором виджетов и IDE для разработки UI и его симуляцией.
TC-у надо просто взять ucGUI c VNC вьюером. И не надо будет городить броузер.

Как вариант!


Цитата
Скажем чтобы открылась страница этого форума надо скачать 500 кб данных! Это не embedded решение.
Всем известно, как долго ворочаются дешевые смартфоны с web броузерами.
Это чисто пытка заставлять юзера лезть через мобильный броузер в UI дивайса который был написан под PC броузеры.

Так речь не про установку в девайс монстроподобных тяжелых веб-порталов, а речь лишь про простенькие странички с минимально необходимым функционалом без рекламных баннеров и т. п.,
Такие потянет даже самый убогий STM sm.gif
AlexandrY
Цитата(Forger @ Jul 27 2017, 10:10) *
Такие потянет даже самый убогий STM sm.gif

Я вижу вопрос не в том потянет или не потянет убогий STM.
gzib, вебсокеты, серверные скрипты он конечно не потянет. Тут нужны как минимум сотни килобайт RAM-а только под один менеджер памяти.

Интереснее вопрос в том какие фреймворки вы предлагаете использовать для создания WEB приложения.
Или пишите на чистом HTML 5? Руками рисуете виджеты, обрабатываете события и проч.? И получаете UI хуже голой консоли?
Тогда не интересно.

Зато вот слегка порывшись обнаружил в NuttX такую вещь как NX multi user "front end"
Эта штука позволяет делать удаленных клиентов оконного движка с сериализацией оконных сообщений.
Т.е. по сути и есть самый легковесный броузер для самых примитивны embedded дивайсов.
Народ проработал этот вопрос еще десятки лет назад.
Forger
Цитата(AlexandrY @ Jul 27 2017, 10:41) *
gzib, вебсокеты, серверные скрипты он конечно не потянет. Тут нужны как минимум сотни килобайт RAM-а только под один менеджер памяти.

Тут я бы поспорил ... в данном случае все зависит от требования к числу одновременно подключенных клиентов и "нагруженности" информацией самого сервера.
Уверен, что можно все сделать очень минимально, но довольно шустро.

Цитата
Интереснее вопрос в том какие фреймворки вы предлагаете использовать для создания WEB приложения.
Или пишите на чистом HTML 5? Руками рисуете виджеты, обрабатываете события и проч.? И получаете UI хуже голой консоли?

Мои руки еще не дошли до этого, все подбираюсь ))) Но чужие готовые реализация, которые мне встречались, меня вполне устраивает.
Например, как это сделано в этой open-source плате для 3D принтера (в моем принтере такая стоит).
Сами файлы веб-сервера лежат на sd-карте. Работает достаточно бодро.

Цитата
Тогда не интересно.

(С) "Вам шашечки или ехать?"


Огурцов
Цитата(scifi @ Jul 27 2017, 05:41) *
Это называется "веб-морда". Работает везде. Но вы сразу сказали, что оно не надо.

ребята, прямо в названии топика чётко и однозначно указано, что нужно
не надо офтопить сюда веб-мордами, веб-серверами и другими 3д-принтерами, если нечего сказать про - просто идите, идите, идите мимо
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.