STM32. Урок 25. TouchGFX. Делаем рабочую интерактивную кнопку на дисплее
Vložit
- čas přidán 11. 09. 2024
- Практическое видео по реализации интерактивной кнопки на емкостном дисплее с использованием микроконтроллера STM32F7.
Free trial of Altium Designer: www.altium.com...
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам. Подробнее:
www.patreon.co...
/ @nrelectronics
или через Яндекс-деньги:
money.yandex.r...
Познавательно. Давайте будем разбирать и остальные элементы Touch gfx
Давайте вместе с вами разбирать 👍😉
Ну вот!!! Можно и достаточно серьёзные проекты делать! Объяснили очень хорошо!
Благодарю, старался. Теперь проекты можно просто сказка делать!
Очень полезное видео у Вас получилось. На плате STM32F746DISCO есть пользовательский светодиод (и кнопка). Даже помню, что на порту PI он. Спасибо Вам большое за видеоурок.
Вам спасибо за оценку. Допускаю, что, не увидел среди большего количества периферии, зато с подсветкой очень наглядно получилось!)
Этот светодиод зеленый и подключен к выводу PI1
Спасибо за информацию.
Спасибо за уроки! Всё просто и очень доступно!
Спасибо!
@@NRelectronics Вам спасибо! С STM32 не так уж много каналов. Я думаю у Вас один из лучших!
Спасибо. Да много хороших есть, только англоязычных.
@@NRelectronics Ну, англоязычных много хороших не только по STM... Я про русскоязычный сегмент.
❤👍
Спасибо!
🎞👍
В #ТОП!
Спасибо.
Спасибо за урок. Можете, пожалуйста, снять видео о работе с МК и экраном, которых нет в примерах touch gfx?
Пожалуйста. Возможно сделаю, ок.
@@NRelectronics Поддерживаю. Давайте проект не из примера
А давайте тоже попробуйте?)
@@NRelectronics заманчивое предложение. Уже пробую))
Во давайте, потом поделитесь тут как получилось.
Было интересно! Спасибо!
Спасибо.
Можно было не коментировать там же в интерактиве можно выбрать вставка кода С++ и в нем и инклюд вставить и ту функцию по обработке кнопки , так как при таком подходе что у вас если добавим еще одну кнопку и сгенерируем проект он удалит все что ранее было руками добавлено, вроде бы, но может я и ошибаюсь.
Пробуем разные варианты, попробуйте как вы написали и отпишитесь пожалуйста!
Кстати об ошибках компиляции. Я делаю копию рабочего проекта перед тем как делать крупные изменения. И если что-то пошло не так, удаляю проект и копирую на это место старую версию. Так вот некоторые проекты не открываются. Нажимаю "Open project from file systems" или " double click on .project " а куб ничего не открывает. В чём причина ? И как правильно делать копии?
Удобнее использовать. Git, я его использую.
Спасибо
Пожалуйста
Полезный видос, спасибо большое. Вот только беда, что дороговаты эти платы. Если б на китайской отладке на F4VET6 + IPS ILI9481 320x480 (цена вопроса 1000р. + 1000р.) такое замутить, вот тогда бы вам вообще цены бы не было.
Это которое Black решение? Эти платы доступны, дальше будут только дороже. А вот дорогие это Evaluation, но они конечно рай для любого...
@@NRelectronics Да они самые, на Али купил несколько. Сейчас добиваю проект в этой связке. Многооконный графический интерфейс с тачем, на своей библиотеке, работает не плохо, но сложно разрабатывать все кнопочки, иконки т.д. приходится самому делать, а потом все по координатам раставить, структуры все заполнить... геморой еще тот, поэтому щас уже добью проект и буду смотреть в сторону TouchGFX. Один чел. тут утубе выложил короткий видос TouchGFX на подобной связке, вроде работает, но пока без тача. Обещал вторую часть и прикрутить тач.
Может где-то опубликуетесь? Я мог бы помочь в этом. Сказал вашу ФИО как разработчика исходного кода и сделали бы полезное видео...
@@NRelectronics Да, я об этом думаю. Может и созрею, тем более если кто то предлагает помощь.
Смотрите если что.
В общем, помимо С нужно знать С++ :)
Тут уже да :) и С++ )
Странно генерировать проект из Дизайнера. А можно подключить эту библиотеку к проекту сгенерированному не в Дизайнере?
Чего тут странного? Программа из экосистемы st, зачем усложнять и делать наоборот?)
У вас было отдельное видео про MaxiMite Вasic на STM32F7 ?
Нет такого видео.
Подскажите пожалуйста, у меня плата 469I-Disco генерирую проект в TouchGFX , при прошивке из Designer все работает. Пытаюсь открыть проект в CubeIDE получаю ряд ошибок, как пример
*** No rule to make target 'C:/TouchGFXProjects/HelloWorld/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c', needed by 'Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_uart.o'.
Данного файла в этой папке не содержится, стоит мне поместить туда этот файл из другого проекта, то не хватает следующего и тп.
В чем может быть причина?
Есть подобные особенности работы, сталкивался, пока гуглил...
Очень всё подробно, большое спасибо!
Вопрос: у меня 429i-disco при генерации кнопки с touchGFX не генерируется файл ioc который типа с CubeMX, это где-то что-то до настроить нужно?
Спасибо. Плата поддерживается ваша, сложно предопределить ваши причины.
Отвечу сам себе, вдруг кому понадобиться:
файлик таки генерится, только при установленном CubeMX отдельно, и он не экспортируется в проект, лежит отдельно в корне проекта TouchGFX. Т.е. настройка мк идет отдельно в CubeMX а потом открываем проект в CubeIDE как показано в видео. всё работает как надо.
Ещё раз спасибо за урок!!!
Спасибо что написали всё же ответ. Пока с таким не успел столкнуться. Интересная особенность у вас.
было так же. кеил не брал совсем, куча ошибок и недокаченных либ. поэтому, для расширения и дописания, только с кубом.
есть такое дело. приходится с кубом работать
17:50 А не лучше ли писать "HAL_GPIO_WritePin(LCD_BL_CTRL_GPIO_Port, LCD_BL_CTRL_Pin, GPIO_PIN_SET)" так он будет привязан к названию пина, а не к конкретному номеру.
Конечно можно. Хотел показать какой пин дергаем. Это же хал, можно и так и так...
12:02 В прошлых видео может уже говорилось, но это это за прога?
Это trial Altium Design. CAD.
а у меня как то тач немного странно работает. если держу кнопку то она часто самонажимается вместо непрерывности.
Странно. Может неправильно настроили тач? Или с ним проблемы. В ролике не дёргается, не самонажимается.
@@NRelectronics скорость 630кбит поставил. с ней наиболее стабильно. но может китайские провода низкого качества, соединил я ими к макетной плате, контакт там плохой.
С проводами, дюпонтами, тоже проблемы были. Скорость на таче можно вполне поднимать. Главное теперь норм!)
Похоже, без CubeMX, никак, так как в другие среды проект без ошибок не генерируется.
я пока с этой библиотекой только в STM32CubeIDE
Для работы симулятора можно использовать директивы препоцессора
#ifndef SIMULATOR
#include "stm32f7xx_hal.h"
#endif
Поймёт ли TouchGFX что он собирает код как SIMULATOR?