TOG 0 17 мая, 2021 Опубликовано 17 мая, 2021 · Жалоба Друзья, Дано: STM32H7 микроконтроллер освоенный на уровне HAL. Хотелось бы сделать графический интерфейс не хуже чем в самых крутых автомобилях. С плавной прокруткой и анимацией. В библиотеке STemWin кое-что нашёл: виджеты, шрифты, кое какие эффекты, но по-моему все это как-то слабовато. Да и похоже ST забросила этот продукт. может есть какой-то софт для разработки GUI’я ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 17 мая, 2021 Опубликовано 17 мая, 2021 (изменено) · Жалоба Антиалиасинг из коробки есть в OpenVG. Пока без него - вот такое получается. Исходники тут Но лучше на камень помощнее закладываться - на фото STM32MP153DAB (куб можно использовать для инита). storch demo - YouTube Изменено 17 мая, 2021 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 17 мая, 2021 Опубликовано 17 мая, 2021 (изменено) · Жалоба Тут гдавное - иметь два видеобуфера переключаемых по кадровой синзронизации и не увлекаться попугайными расцветками. Изменено 17 мая, 2021 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 17 мая, 2021 Опубликовано 17 мая, 2021 · Жалоба 1 hour ago, TOG said: Хотелось бы сделать графический интерфейс не хуже чем в самых крутых автомобилях. Тогда и аппаратная платформа должна быть на уровне самого крутого автомобиля. С STM32 (даже MP, если разрешение FHD) тут делать нечего. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TOG 0 18 мая, 2021 Опубликовано 18 мая, 2021 · Жалоба 12 hours ago, GenaSPB said: Антиалиасинг из коробки есть в OpenVG. Пока без него - вот такое получается. storch demo - YouTube GenaSPB, выглядит шикарно ! Я правда не понял, этот GUI на линуксе сделан ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 18 мая, 2021 Опубликовано 18 мая, 2021 (изменено) · Жалоба Нет, голое железо с "суперциклом". Занято около 30 мегабайт из 256, два ядра A7 - но там ещё радио. Копирование заранее подготовленных прямоугольников или заполнения цветом MDMA (такой же как в H7) (DMA2D в этом процессоре нет), все рисование софтовое. Фидеобуферы - RGB565, но с 32 бит цветом быстрее софт работает если будут сглаживания и полупрозрачности. LTDC тут такой же как в H7 Изменено 18 мая, 2021 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DisplayName 0 18 мая, 2021 Опубликовано 18 мая, 2021 · Жалоба 18 hours ago, TOG said: может есть какой-то софт для разработки GUI’я ? Софт для разработки или библиотека? Если библиотека, то если погуглить типа mcu gui library и посмотреть что предлагается, то там найдёте LVGL, GUILite, uGUI, Qt for MCU и всякие платные варианты + ещё разное, что-то уже заброшенное, что-то активное. Так же гуглёж говорит, что есть TouchGFX от STM32 (https://www.st.com/content/st_com/en/ecosystems/stm32-graphic-user-interface.html): TouchGFX is an advanced GUI tool offering everything you need to create cutting-edge GUIs: TouchGFX enables smartphone animations and features like: Swipe Scroll 3D effects Video playback Alpha-blending Touch gestures Anti-aliased fonts Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 18 мая, 2021 Опубликовано 18 мая, 2021 · Жалоба 17 часов назад, GenaSPB сказал: Антиалиасинг из коробки есть в OpenVG. Что он дает такого, сильно крутого? 18 часов назад, TOG сказал: Хотелось бы сделать графический интерфейс не хуже чем в самых крутых автомобилях 18 часов назад, TOG сказал: В библиотеке STemWin кое-что нашёл Т.е. как обычно - хочу самую вкусную конфету, но есть только сахар))))))) Такие ГУИ требуют графику высокого разрешения в неск. слоях, и приличную мощность ЦП, т.к. там почти все полноцветные картинки, ну кроме шрифтов, хотя и они тоже бывает используются в "растрово-картиночном" выражении, все это распаковывать на лету - желательно несколько ядер, 2 лучше 4. Если решите Qt - то однозначно... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 18 мая, 2021 Опубликовано 18 мая, 2021 (изменено) · Жалоба Да ничего такого что бы не полуяилось бы сделать самому. Некоторым может приглянуться многоплатформенность - возможность разработки на малинке и переноса кода. Изменено 18 мая, 2021 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 18 мая, 2021 Опубликовано 18 мая, 2021 · Жалоба 3 минуты назад, GenaSPB сказал: Да ничего такого что бы не Нее, я про антиалиасинг)) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 18 мая, 2021 Опубликовано 18 мая, 2021 (изменено) · Жалоба Включите в виндах... короче, если не надо мелкий шрифт разглядывать а нарисовано крупными линиями то меньше режет глаз. Кстати, из авиаторов кто что скажет про визуалку гарминовских пилотажных комплексов? Антиалиасинг при отрисовке используется? Считаю слишком попсовым вид панели управления из первого сообщения. Как то у самолётов функциональнее. Не медиацентр. Изменено 18 мая, 2021 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rkit 4 18 мая, 2021 Опубликовано 18 мая, 2021 · Жалоба Так надо просто нанять большую команду разработчиков и дизайнеров как у крутых автопроизводителей, и дать им год-другой на разработку, как это бывает в автоиндустрии. А надеяться на библиотеку я бы не советовал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 38 18 мая, 2021 Опубликовано 18 мая, 2021 · Жалоба Цитата Считаю слишком попсовым вид панели управления из первого сообщения. Люто плюсую ;-) А уж как вижу - цветовая гамма "в синеву" - всё ясно, дальтоников "окучивают". (-8Ж По поводу интерфейса "Факела": у напряжения пиктограммку батарейки нарисовать; ток потребляемый: два ведущих нуля - перебор; дата, часы, полоса обзора - всё в одну кучу - span, как минимум, в край справа; месяц - в шрифте только заглавные? Двоеточие в часах мигает хоть (1/с)? Частота а-ля 7-SEG и тут же ниже цифры обычным шрифтом (не, ну понятно "могём по-всякому", но всё же...) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 18 мая, 2021 Опубликовано 18 мая, 2021 (изменено) · Жалоба ЦИфры ниже - это сейчас совпадает... могут отличаться значения. В современном варианте приглушенным цветом. Когда яркое - могут отличаться. Заглавные в месяце - как и вся индикация - понемногу стало по эстетическим и для слабовидящих. Два ведущих нуля в токе - обозначить занимемое место - когда менябтися показщания и меняется при этом количество знаков - раздражает. Да двоеточие мгает - медленно, с периодом две секунды. span не нашел пока своего места. И само слово SPAN кандидат на удаление - я вообще противник статических надписей, в данном дизайне. Изменено 18 мая, 2021 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KARLSON 1 4 июня, 2021 Опубликовано 4 июня, 2021 · Жалоба 17.05.2021 в 20:18, TOG сказал: Хотелось бы сделать графический интерфейс не хуже чем в самых крутых автомобилях. С плавной прокруткой и анимацией. QT QML для MCU STM32H7 и STM32F7 вам в помощь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться