Jump to content

    
Sign in to follow this  
Ioann_II

STM32 + графический интерфейс

Recommended Posts

12 часов назад, gosha-z сказал:

На PowerVR?

Зачем он вам? Разве в СТМ есть 3Д ускоритель? Раз уж с ним сравнение идет...

14 часов назад, Xenia сказал:

Суть не в том, что AM335x хорош, а в том, что никто из вас программировать его не сможет! Придется Linux ставить и через него картинки показывать. Разве это "освоение графического интерфейса"?

Да с камнем-то проблем нет - он документирован и SDK есть с драйверами, другое дело, как на него ГУЙ портировать будете, мне пришлось свой делать по этой причине и той, что емвин не поддерживает многооконность и свертывание окон, да и еще куча ограничений...

3 часа назад, DASM сказал:

HDMI ips дисплей 2560*1600 MIPI ЖК-дисплей

Сначала подумал хорошее дело, но взглянул на разрешение... Блин, вот на 10ке 1024х600 прекрасно получается, тут дюймов меньше, но разрешение в 4 раза больше - вопрос зачем? Пиксели под лупой разглядывать, при этом увеличить расход памяти в 8! раз (при 2х слоях) - ну нафига это дело...

Edited by mantech

Share this post


Link to post
Share on other sites
14 hours ago, Xenia said:

что никто из вас программировать его не сможет! Придется Linux ставить

что за ересь? Не надо там никакого линукса, Starterware и с песней, только хардкор. По GUI - берем UCGUI , для отрисовок, а user interface - вполне себе по силам написать самому, это не так сложно, как кажется.

14 minutes ago, mantech said:

но разрешение в 4 раза больше - вопрос зачем?

те, кто сидит на 4К мониторах таких вопросов не задают, и на все эти fullhd майнкрафты смотрят как на исторических динозавров. Да красиво потому что! 

15 minutes ago, mantech said:

при этом увеличить расход памяти в 8! раз

да какая разница, если есть хотя бы 512 метров на борту - тут плюс минус без разницы.

16 minutes ago, mantech said:

10ке 1024х600

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

Share this post


Link to post
Share on other sites
2 часа назад, DASM сказал:

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

Это вполне прилично выглядит, если пиксели под лупой не рассматривать... И при этом не надо мегабайты перекидывать чтоб картинку 10х10 см перерисовать или передвинуть.

2 часа назад, DASM сказал:

да какая разница, если есть хотя бы 512 метров на борту - тут плюс минус без разницы.

Есть еще такая штука, как скорость перерисовки. Если на иконках 1х1 см это без разницы, то полный экран перерисовать - будет ой как заметно.

И есть еще кое что, например в том же V3S ситаре и пр есть ограничение на дисплейный порт, это либо 1024х768 или 1920х1080, да и матрица с LVDS на таком разрешении будет иметь 2 порта, а в большинстве контроллеров он 1, вот так-то...

Edited by mantech

Share this post


Link to post
Share on other sites
3 minutes ago, mantech said:

то полный экран перерисовать - будет ой как заметно.

даже 1 ГГЦ проца для 800*480 полного экрана - 60 fps дает на достаточно сложной графике ( я рисую 7 графиков во весь экран, причем по линиям каждый) то есть 800*7 линий. "вполне прилично" - повторю - для тех кто не пробовал иного. Достаньте смарт из кармана свой и представьте себе, что у него экран 320*240 стал. Вряд ли захотите его использоывать. Хотя номер набрать - можно будет.

Share this post


Link to post
Share on other sites
52 минуты назад, DASM сказал:

даже 1 ГГЦ проца для 800*480 полного экрана - 60 fps дает на достаточно сложной графике

Одно дело перерисовать 384000 пикселей,  и совсем другое 4 мульона, не находите?

Для размера смарта вполне и подходило разрешение 800х480 ну край - 1024х600... Все, что больше - изврат и понты а-ля "яблочные ретины", не более...

Share this post


Link to post
Share on other sites
9 minutes ago, mantech said:

Одно дело перерисовать 384000 пикселей,  и совсем другое 4 мульона, не находите?

Для размера смарта вполне и подходило разрешение 800х480 ну край - 1024х600... Все, что больше - изврат и понты а-ля "яблочные ретины", не более...

Ну останемся при своем. Кому и Жигули - машина, а BMW - изврат и понты

Share this post


Link to post
Share on other sites
On 1/15/2020 at 8:44 PM, Xenia said:

Берем другую плату - STM32F746NG, тут уже "RGB LCD" интерфейс, встроенный в контроллер. Ну, положим, купили вы эту плату и освоили "RGB LCD", а дальше что? Чуть погодя окажется, что "RGB LCD" есть только на STM32F7, а у других STM32 его нет. Ну и куда потом топать с полученным опытом, если для других контролеров он не годится?

С чего бы это? RGB есть во всех stm имеющих LTDC модуль. Это и 32F4, F7, H7 и даже MP1. В последнем разрешение чуть побольше, хотя и не критично. Жаль конечно что LVDS нет. Но вполне себе есть микрухи от TI которые преобразуют из RGB в LVDS. Сам не пробовал, но китайцы предлагают...

Share this post


Link to post
Share on other sites
On 1/15/2020 at 12:16 PM, Ioann_II said:

Здравствуйте, Уважаемые Коллеги.

Прошу помочь советом: нужно начать освоение графического интерфейса. Посоветуйте, какую оценочную плату стоит прикупить для данных целей. Планируется работа в связке CubeMX + Keil 5. Пока что смотрю в сторону STM32F469I-DISCO и STM32F746G-DISCO. Спасибо.

Судя по бюджету ваших вариантов, Keil у вас тоже скорее всего не совсем доступный в некотором смысле.
Поэтому я бы предложил посмотреть на другое семейство микроконтроллеров с более доступными инструментами. 

Вот например такая плата -
Termostat_GUI.gif

К семейству этих микроконтроллеров идет бесплатный полнофункциональный компилятор IAR , и библиотека GUI не хуже чем emWIN, а даже лучше. 
Сами контроллеры  поддерживают 24-х битный цвет, аппаратное JPEG раскодирование, 2D движок, каналы прозрачности, антиалиасинг и проч.
Поддерживают разрешение до 1016 на 1020

Share this post


Link to post
Share on other sites
1 час назад, SapegoAL сказал:

С чего бы это? RGB есть во всех stm имеющих LTDC модуль. Это и 32F4, F7, H7 и даже MP1. В последнем разрешение чуть побольше, хотя и не критично. Жаль конечно что LVDS нет. Но вполне себе есть микрухи от TI которые преобразуют из RGB в LVDS.

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

Share this post


Link to post
Share on other sites
5 minutes ago, Xenia said:

И это действительно сложная ситуация, когда дисплей приходится рассматривать не как сменную периферию, а как один из центральных моментов планирования проекта, который в некоторых случаях способен повлиять даже на выбор МК.

Эт у вас Xenia с непривычки, и видать вы еще программированием GUI не занимались. 
Сделать аппаратную часть к дисплею - раз плюнуть. 
Но адаптировать GUI к графической периферии микроконтроллера - вот это челлендж. 
Поэтому если находите GUI хорошо интегрированный с аппаратной частью микроконтроллера, то рвите его с руками не глядя какой интерфейс у дисплея.  

Share this post


Link to post
Share on other sites
17 minutes ago, Forger said:

Если не секрет, то сколько нынче платят за подобную рекламу?  :whistle3:

Оу, ошибочка вышла.
У контроллеров в моем посте 32-а бита на графику, а не 24-е.

Видите ли, это не так чтобы реклама, а просто такие вопросы меня мотивируют поглубже разобраться с железом с которым работаю.  
Ну я и пишу здесь о своих маленьких открытиях. 
Советую и вам не стесняться, а шире раскрывать возможности знакомых вам платформ. 
 

Share this post


Link to post
Share on other sites
12 hours ago, Forger said:

Если не секрет, то сколько нынче платят за подобную рекламу?  :whistle3:

у нас тут был проект на этом старом гавне от ренесаса. Чипов "неожиданно" тупо не стало - складские запасы по бешеной цене либо ожидание под год. Если кто сам себе ССЗБ - велкам в ренесасы, nxp, fujitsu и прочую хрень которую к нам возят "чисто по приколу". И у вас всегда будет обширное community в лице одного человека, но зато какого! Очень дружелюбного, скромного, знающего абсолютно все как надо делать другим, - просто песня будет. 

Вот кстати можно глянуть https://aliexpress.ru/item/4000494207470.html?spm=a2g0s.8937460.0.0.4c792e0epDD7dw

комлект 7 дюйм IPS , RGB IF, 4 ядра A33 кортекса. А на плате и LVDS и RGB и MIPI. И Линь за 3 секунды.  И этот кортекс потом не проблема будет приобрести в отличии от всяких рясасов. 

Share this post


Link to post
Share on other sites
1 час назад, DASM сказал:

И этот кортекс потом не проблема будет приобрести в отличии от всяких рясасов. 

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

12 часов назад, AlexandrY сказал:

меня мотивируют поглубже разобраться с железом с которым работаю.  

И зачем вся эта экзотика в наше время??

12 часов назад, AlexandrY сказал:

Поэтому если находите GUI хорошо интегрированный с аппаратной частью микроконтроллера, то рвите его с руками не глядя какой интерфейс у дисплея.  

Ну, скажем так, тот гуй, что на рекламе пишется за неделю, при наличии соотв. компетенции, конечно...

Edited by mantech

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this