STM32. Урок 24. TouchGFX - введение в удобный и простой генератор GUI сенсорных дисплеев LCD.

  Рет қаралды 9,078

NR.electronics

NR.electronics

Күн бұрын

Пікірлер: 58
@alexmak4201
@alexmak4201 3 жыл бұрын
Отлично, жду продолжения.
@NRelectronics
@NRelectronics 3 жыл бұрын
Ок 👍
@ВалерийКонмин
@ВалерийКонмин 8 ай бұрын
@@NRelectronics Подскажите пожалуйста, от какого семейства m0-m7 микроконтроллеров stm32 можно ставить такие экраны? чтобы они плавно работали?
@uxthemerdll
@uxthemerdll 2 ай бұрын
Отлично, можно продолжать делать такие уроки по TOUCHGFX.
@NRelectronics
@NRelectronics 2 ай бұрын
Спасибо. Надо бы, надо.
@obuhovmi
@obuhovmi 3 жыл бұрын
Интересно посмотреть, как подключать любые дисплеи(SPI, FSMC) к любым МК, а не готовые борды. И как-то можно GUI хранить не во флеше МК, а на внешней флешке?!
@CanchezAK
@CanchezAK 2 жыл бұрын
В настройках проекта можно выбрать место сохранения различных типов данных. А любые дисплеи - просто, берешь любой дисплей, берешь драйвер к нему (например, ILI9341 2.8 320x240px) и оттуда тебе нужно следующее: заинитить дисплей, передать управление TouchGFX, там есть функции, и при сборке он ругнется типа дай мне функции отрисовки, их указываешь из библиотеки (TouchGFX вызывает функцию рисования массива пикселей внутри области экрана, а оттуда уже вызывается библиотечная функция установки области экрана и рисования массива пикселей). Ничего сложного, просто одна библиотека управляется другой.
@vladimirk.2376
@vladimirk.2376 3 жыл бұрын
Тема очень нужная. Информации на русском языке по TouchGFX в инете маловато. То, что Вы показали, оно интуитивно достаточно понятно. Хотелось бы побольше информации о том, как пристроить это GUI к своему проекту. Пока сильно не копал, но, например сходу вопросы: Где задается размещение примитивов (имеется ввиду внешняя или внутренняя Flash); должно ли свое приложение быть на C++, или достаточно C; как подружить с какой-нибудь IDE, и т.д.
@NRelectronics
@NRelectronics 3 жыл бұрын
ну в проекте там же все есть ;)
@NRelectronics
@NRelectronics 2 ай бұрын
Может быть длинными зимними вечерами что-то выпущу подобное. Только когда я начинал многое из этого интуитивного тоже было непонятно и посмотргсовсем не у кого. Сейчас пока лето и море)
@urichaplin1424
@urichaplin1424 4 ай бұрын
Спасибо!
@NRelectronics
@NRelectronics 4 ай бұрын
Спасибо большое! Не очень понятно по ярлыку это сколько? В рублях или долларах США.
@artvk8294
@artvk8294 3 жыл бұрын
Вещь нужная, в хозяйстве пригодится)
@NRelectronics
@NRelectronics 3 жыл бұрын
Вещь очень нужная и очень полезная. Жалею, что раньше не обратил внимание. Буду разбираться в ней...
@artvk8294
@artvk8294 3 жыл бұрын
@@NRelectronics Несколько дней назад Vladimir Medintsev выложил ролик про эту библиотеку. Затем StmMicroelectronics отметилась роликом про новое в версии 4.18. Затем Вы выложили ролик. Любопытно. Значит ее время пришло).
@NRelectronics
@NRelectronics 3 жыл бұрын
Я давно присматриваюсь к gui библиотекам, ещё со времён выпуска роликов по Renesas. У них хорошая связка с библиотекой от Segger.
@AndySm1973
@AndySm1973 3 жыл бұрын
Огромное спасибо! GUI моя слабость, очень нравятся интерфейсы.
@NRelectronics
@NRelectronics 3 жыл бұрын
Тогда вступайте в ряды TouchGFX!)
@ajdarseidzade688
@ajdarseidzade688 3 жыл бұрын
Очень хорошее видео и обзор у Вас получился. Краткий, но емкий. Возможно Вы выпустите побольше по этой теме? Спасибо и успехов.
@NRelectronics
@NRelectronics 3 жыл бұрын
Спасибо. Просят ведь покороче) возможно ещё будут, да.
@antondityatev2338
@antondityatev2338 3 жыл бұрын
А можно как то python «подружить» с stm?
@NRelectronics
@NRelectronics 3 жыл бұрын
В части gui? Даже не знаю. Я не питонщик.
@ПетрГуберт
@ПетрГуберт 3 жыл бұрын
Интересная штука. Хочется продолжения. Есть несколько вопросов. Оно само инициализирует дисплей? Поддерживается работа с дисплеями любыми или только ограниченное количество? Наверно код довольно тяжелый получается, возможно его запустить на слабых чипах типа f103?
@NRelectronics
@NRelectronics 3 жыл бұрын
Очень интересная штука. И жалею что раньше не стал в ней разбираться. Можно самому делать к любому дисплею, но драйвера самим искать/подтягивать. Тут ведь разрешение дисплея, его цветовая палитра, интерефей подключения и собственно разновидность тачскрина всё играет значение...
@sergeygrechishnikov282
@sergeygrechishnikov282 3 жыл бұрын
Спасибо, инструмент интересный и главное пока бесплатный в отличие например от Qt for embedded. Я пропустил возможно а ручное расположение виджетов без кодогенератора там возможно? И самое интересное как там реализован отклик на событие(нажатие кнопки например). В Qt это механизм signals and slots.
@NRelectronics
@NRelectronics 3 жыл бұрын
Да, он бесплатный, и думаю будет бесплатным всегда. Ручное расположение виджетов возможно, возможно даже зажать какой-то виджет и полностью его, как бы, вынести за рамки окна, спрятать)) Установите, попробуйте, ссылки я под видео закрепил ;)
@sergeygrechishnikov282
@sergeygrechishnikov282 3 жыл бұрын
@@NRelectronics Спасибо попробую))
@NRelectronics
@NRelectronics 3 жыл бұрын
Обязательно попробуйте, вам понравится!
@sergeygrechishnikov282
@sergeygrechishnikov282 3 жыл бұрын
@@NRelectronics Это точно, без GUI-интерфейсов сейчас конечно можно жить и работать, но с ними линейка возможных продуктов значительно расширяется)))
@NRelectronics
@NRelectronics 3 жыл бұрын
Очень расширяется!
@АбуЗаррФарадей
@АбуЗаррФарадей 3 жыл бұрын
👍🏼
@NRelectronics
@NRelectronics 3 жыл бұрын
👆
@Solo20071212121
@Solo20071212121 3 жыл бұрын
А как сочетать это с cubemx ide?
@NRelectronics
@NRelectronics 3 жыл бұрын
покажу в одном из следующих видео
@Embedded_Developer
@Embedded_Developer 3 жыл бұрын
Прикольный генератор кода. а так бы, кнопочку создай. потом подвинь. название туда пропиши... один вопрос не увидел - каждое нажатие в своем потоке? или все в обрабатывается в 1 потоке и про RTOS можно забыть? в общем, спасибо за обзор! видео в #TOP!
@NRelectronics
@NRelectronics 3 жыл бұрын
Пожалуйста) Ожидайте продолжения!)
@Embedded_Developer
@Embedded_Developer 3 жыл бұрын
@@NRelectronics само собой! ждем-с.
@Leon-lo9ch
@Leon-lo9ch 3 жыл бұрын
Не очень понятно что вы имеете в виду под: каждое нажатие в своем потоке. При нажатии кнопки вызывается обработчик. Управление либе вы можете передавать откуда угодно, и из rtos и из майн цикла.
@Embedded_Developer
@Embedded_Developer 3 жыл бұрын
@@Leon-lo9ch разобрался. там РТОС. что обработчик(функция-метод) вызывается это ясно. пока не до конца ясно что там под капотом.
@Vasiliy2050
@Vasiliy2050 3 жыл бұрын
Крутяк.
@NRelectronics
@NRelectronics 3 жыл бұрын
По-любому!)
@wdm_frwrd
@wdm_frwrd 3 жыл бұрын
До сих пор оф поддержки STM32H745 нет :(
@NRelectronics
@NRelectronics 3 жыл бұрын
Странно, должно быть :(
@wdm_frwrd
@wdm_frwrd 2 жыл бұрын
В 4.18.1 появилась :-)
@uxthemerdll
@uxthemerdll 2 ай бұрын
Не скачивается, просто чет прогружает и все. (Я уже там зарегался)
@NRelectronics
@NRelectronics 2 ай бұрын
Выберете страну не РФ. Или второй вариант через ВПН, тогда наверняка.
@uxthemerdll
@uxthemerdll 2 ай бұрын
@@NRelectronics Сработало!
@NRelectronics
@NRelectronics 2 ай бұрын
Отлично, я рад!
@vladimirivanov4761
@vladimirivanov4761 2 жыл бұрын
Легко как никогда? Это если есть плата. А если есть только STM32F103CBT6??? Вот об этом и должно быть видео...
@NRelectronics
@NRelectronics 2 жыл бұрын
На этом контроллере может флешки не хватить, тут анализировать с видео тоже надо.
@vladimirivanov4761
@vladimirivanov4761 2 жыл бұрын
@@NRelectronicsКуб не поддерживает F1, ничего не нагенеришь. Большинство пользователей не знают Си++. Имхо, Touchgfx только для узкого круга жирных MCU, и таких проектов подавляющее меньшинство...
@NRelectronics
@NRelectronics 2 жыл бұрын
А что вы хотите работать с большими дисплеем, графикой практически промышленный и делать на F1? Это для производительных МК, хотя бы F4, а лучше F7 и H7. Такова суровая жизнь.
@vladimirivanov4761
@vladimirivanov4761 2 жыл бұрын
@@NRelectronics но есть еще более суровая правда жизни. Существует множество проектов, где требуется большой экран, но гуй простецкий: пара кнопок, слайдеров и графики показать. Stm как-то обходит это стороной. Забавно, но куб не поддерживает графику для F1, F2 и при этом горячо поддерживает F3. Хотя графические ресурсы могут быть одиниковы у этих семейств. Не могу понять, почему...
@NRelectronics
@NRelectronics 2 жыл бұрын
О каких графических ресурсах вы говорите? Разверните пожалуйста. F1 и F2 это сейчас уже морально устаревшие семейства, несмотря на то что их ещё будут долго продавать.
@oscaralfredovalenciamanriq2595
@oscaralfredovalenciamanriq2595 3 жыл бұрын
Спасибо за видео!, очень интересно. Могли показать как подключить freertos в stm32 blue pill.
@NRelectronics
@NRelectronics 3 жыл бұрын
Спасибо. Может быть.
Car Bubble vs Lamborghini
00:33
Stokes Twins
Рет қаралды 43 МЛН
ТВОИ РОДИТЕЛИ И ЧЕЛОВЕК ПАУК 😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 4,4 МЛН
Random Emoji Beatbox Challenge #beatbox #tiktok
00:47
BeatboxJCOP
Рет қаралды 66 МЛН
STM32 + LCD TFT = Display Any Data
17:28
Nick Electronics
Рет қаралды 18 М.
УМНЫЙ ДОМОФОН ЗА ВЕЧЕР.УДИВИ СОСЕДА И ГОСТЯ.
8:25
ElectroHobby (BARYS ILKAVETS)
Рет қаралды 177 М.
How to connect the display from a mobile phone to Arduino
13:58
Home Made
Рет қаралды 1,3 МЛН
STM32. Библия программиста
32:32
NR.electronics
Рет қаралды 61 М.
Car Bubble vs Lamborghini
00:33
Stokes Twins
Рет қаралды 43 МЛН