TouchGFX. On IL9341 with Touch controller. Programmer`s Guide. Создаем проект для переезда.

Подробное видео о переезде библиотеки TouchGFX с дорогих дисплеев и микроконтроллера STM32H747XI на доступные и недорогие STM32F411 и ILI9341 wit Touch. Видео подойдет как практическое руководство к действию программистов.
Подписывайтесь на канал на Яндекс Дзене:
zen.yandex.ru/id/623b57d41d8d...
Библиотеки:
cloud.mail.ru/public/37wU/WLT...
Дисплей:
aliexpress.ru/item/3284762821...
Плата BlackPill:
stm32-base.org/boards/STM32F4...
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам. Подробнее:
/ @nrelectronics
или через Яндекс-деньги:
money.yandex.ru/to/4100115727...
А также переводом по номеру карты:
4377-7237-6190-5714

Пікірлер: 74

  • @user-jj4od6ng9l
    @user-jj4od6ng9l2 жыл бұрын

    Спасибо. У вас хороший канал. Очень жаль что в ру сегменте очень мало подобных.

  • @NRelectronics

    @NRelectronics

    2 жыл бұрын

    Спасибо. Тут ещё и дело вкуса.

  • @tupoy_ytub_uberi_psevdonim
    @tupoy_ytub_uberi_psevdonim Жыл бұрын

    Спасибо!

  • @NRelectronics

    @NRelectronics

    Жыл бұрын

    Пожалуйста.

  • @Олександр-Дзюбенко
    @Олександр-Дзюбенко2 жыл бұрын

    Спасибо, полезная тема. А можно еще продолжение сделать) например, не просто вывод картинки, а добавить какой-то интерактив: прогрессбар, вывод текста и т.п.

  • @NRelectronics

    @NRelectronics

    2 жыл бұрын

    Спасибо. Тема будет продолжаться довольно долго. Завтра/послезавтра ожидайте продолжения развития темы как раз! )

  • @vlaskvvlas2669
    @vlaskvvlas26699 ай бұрын

    Добрый день. Очень познавательное и предметное видео. Но в нем не рассматривается применение OS. Возможно ли как то осветить данный вопрос, именно с применением недорогих дисплеев SPI и STM.

  • @NRelectronics

    @NRelectronics

    9 ай бұрын

    Добрый день. Спасибо. Пока не планирую OS.

  • @CanchezAK
    @CanchezAK2 жыл бұрын

    Автор, а можно попросить Вас загрузить установщик TouchGFX на мейл и скинуть на него линк? Пытался сдуть с сайта, но там сам Designer битый, не распаковывается, качал, как и у Вас, 4.19.1

  • @NRelectronics

    @NRelectronics

    2 жыл бұрын

    Можно, напишите мне на мой мейл или в контакте.

  • @erlcuba9960
    @erlcuba99602 жыл бұрын

    А в MXCubeID это компилируется? Почему использован Keil?

  • @NRelectronics

    @NRelectronics

    2 жыл бұрын

    Мне нравится Кейл больше.

  • @ugs2008mail
    @ugs2008mail Жыл бұрын

    Доброго времени суток. Прошу Вас сделать обзор как сделать активные кнопки на дисплее. За ранее спасибо.

  • @NRelectronics

    @NRelectronics

    Жыл бұрын

    Доброе утро. В плейлисте по TouchGFX первые два ролика посвящены как раз кнопкам. Посмотрите пожалуйста.

  • @user-ci4fz9co3b
    @user-ci4fz9co3b Жыл бұрын

    Спасибо за познавательное видео. Только чета я не понял, как если на частоте 25МГц SPI успевает заливать экран 20 раз в секунду, вы собираетесь синхронизировать обновление по таймеру 100 раз в секунду?

  • @NRelectronics

    @NRelectronics

    Жыл бұрын

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

  • @NRelectronics

    @NRelectronics

    Жыл бұрын

    Можете это выключить и посмотреть как получится.

  • @user-ci4fz9co3b

    @user-ci4fz9co3b

    Жыл бұрын

    @@NRelectronics Ладно, попробую. У меня только дисплей с параллельным интерфейсом есть. Чу-чуть придется переделать низкоуровневый вывод, сделать через FSMC. Спасибо.

  • @NRelectronics

    @NRelectronics

    Жыл бұрын

    У меня такой тоже есть и тоже норм работает, руки до видео на дошли...

  • @user-ci4fz9co3b

    @user-ci4fz9co3b

    Жыл бұрын

    @@NRelectronics Еще раз здрасти. Повторил сегодня на своем железе, stm32f407zgt6, ili9488 с параллельным интерфейсом 8080 8 бит (подключение по FSMC). Библиотеку тача тоже заменил. Супер! мне понравилось, хорошо работает, без мерцаний, тач отрабатывает хорошо. Единственный минус - все картинки ложатся в код как есть, без сжатия, жрет много флеша. По этому без внешней флешки не обойтись. Супер! давайте еще видео по этой теме. Вот так работает kzread.info/dash/bejne/nJaf0pWSl9nVfNo.html

  • @dsganesh79
    @dsganesh79 Жыл бұрын

    Hi Do you have an English version of your videos?

  • @NRelectronics

    @NRelectronics

    Жыл бұрын

    Hi! Where are you from?

  • @tyllurius

    @tyllurius

    5 ай бұрын

    YT now has live translation which made it possible for me to understand. Great instructions, thanks for this! Greetings from Germany

  • @user-kr2so6oz4o
    @user-kr2so6oz4o6 ай бұрын

    Спасибо за подробный разбор! По какой-то причине программа не выходит из while (state[drawingBlock] != EMPTY) { FrameBufferAllocatorWaitOnTransfer(); } Внутри FrameBufferAllocator.hpp Логический анализатор показывает отсутствие обмена данных по шине SPI в обе стороны. Если поделитесь предположениями, по какой причине может быть такая проблема, буду Вам очень благодарен.

  • @NRelectronics

    @NRelectronics

    6 ай бұрын

    Пожалуйста. Здесь столько настроек, что порой черт ногу сломит, нет, к сожалению не подскажу, слишком тут всего...

  • @user-kr2so6oz4o

    @user-kr2so6oz4o

    6 ай бұрын

    @@NRelectronics верно. Буду разбираться, спасибо за ответ.

  • @NRelectronics

    @NRelectronics

    5 ай бұрын

    Терпения Вам!

  • @AndySm1973
    @AndySm19732 жыл бұрын

    Огромное спасибо! А нет ли идеи оформлять уроки в *. pdf и распространять по подписке?

  • @NRelectronics

    @NRelectronics

    2 жыл бұрын

    Вам спасибо. Да вот думал об этом. Не знаю как оформить или организовать...

  • @AndySm1973

    @AndySm1973

    2 жыл бұрын

    @@NRelectronics идеально, то же, что в видео, только текстом. Работы уйма... Вероятно, среди подписчиков бросить клич, стоит ли оно того.?

  • @NRelectronics

    @NRelectronics

    2 жыл бұрын

    Работы действительно много... Я пока подумаю. Времени немного свободного. Пока думаю без клича. И брать средства за один pdf/ролик или тему?

  • @AndySm1973

    @AndySm1973

    2 жыл бұрын

    @@NRelectronics мне кажется правильным: за каждый документ.

  • @NRelectronics

    @NRelectronics

    2 жыл бұрын

    Хорошо, подумаю.

  • @user-ib3qz5qu9j
    @user-ib3qz5qu9jАй бұрын

    Добрый вечер! Не очень понятно подключение проводов к плате контроллера. В принципе все не сложно, но тач подключается тремя из пяти проводов?

  • @NRelectronics

    @NRelectronics

    Ай бұрын

    Добрый вечер. Выводы с префиксом Т_ - пять выводов.

  • @user-ib3qz5qu9j

    @user-ib3qz5qu9j

    Ай бұрын

    @@NRelectronics Опять здравствуйте! Большое спасибо, что ответили и примите благодарность за ваш труд! К сожалению пока никак не получается запустить ваш пример, но желание не убавилось)) Смотрю на Pinout configuration и вижу PB1, PB2 - это T_IRQ, а у меня у тача (да и у вас) один вывод на прерывание. Может название надо поменять?

  • @NRelectronics

    @NRelectronics

    13 күн бұрын

    Получилось у вас все надеюсь?

  • @user-ib3qz5qu9j

    @user-ib3qz5qu9j

    12 күн бұрын

    @@NRelectronics Спасибо, что нашли время ответить! Пока нет. Но это заставило меня больше углубиться, найти ошибки, непропайку на плате контроллера. Версия экрана у меня другая, но это не должно влиять - почти все одинаковое (кроме названий одного или двух пинов). Начну с более простых ваших уроков.

  • @NRelectronics

    @NRelectronics

    4 күн бұрын

    Вот молодцы! Что-то и нашли!

  • @erlcuba9960
    @erlcuba99602 жыл бұрын

    И как удалось заставить куб работать с Keilом?

  • @NRelectronics

    @NRelectronics

    2 жыл бұрын

    Легко удалось. Куб это позволяет.

  • @OpenFrimeTVcom
    @OpenFrimeTVcom2 жыл бұрын

    сколько ж времени понадобилось, чтоб во всем этом разобраться?)

  • @thqthq9999

    @thqthq9999

    2 жыл бұрын

    Какие люди)

  • @NRelectronics

    @NRelectronics

    2 жыл бұрын

    За день, на майские))

  • @OpenFrimeTVcom

    @OpenFrimeTVcom

    2 жыл бұрын

    @@NRelectronics воу. ну значит все зависит от опыта)

  • @OpenFrimeTVcom

    @OpenFrimeTVcom

    2 жыл бұрын

    @@thqthq9999 ага)

  • @NRelectronics

    @NRelectronics

    2 жыл бұрын

    И от опыта, и от наличия свободного времени и от настроения))

  • @avr_stm_pro2955
    @avr_stm_pro29552 жыл бұрын

    Так вроде стоит ключ прям на дисплеи для подсветки

  • @NRelectronics

    @NRelectronics

    2 жыл бұрын

    Похоже да. Два даже, но лучше обезопасится.

  • @avr_stm_pro2955

    @avr_stm_pro2955

    2 жыл бұрын

    @@NRelectronics второй стабелезатор 3.3v можно подавать на Vcc 5v (кроме логики )с убранной перемычкой J1

  • @NRelectronics

    @NRelectronics

    2 жыл бұрын

    👍

  • @dmitry_n6368
    @dmitry_n63685 ай бұрын

    Там у японца ошибка в драйвере тача. Нужно z читать повторно после считывания xy, иначе возникает ситуация, когда на экран уже не давят, а xy передаются. Когда много элементов управления на экране, это становится очевидно и очень напрягает.

  • @NRelectronics

    @NRelectronics

    5 ай бұрын

    Спасибо за информацию, посмотрю.

  • @tupoy_ytub_uberi_psevdonim
    @tupoy_ytub_uberi_psevdonim Жыл бұрын

    Я делал по инструкции, шаг за шагом и у меня не компилируется, вот эта ошибка section `ExtFlashSection' will not fit in region `FLASH'. Контроллер F401CCU6

  • @NRelectronics

    @NRelectronics

    Жыл бұрын

    У меня нет внешнего флеша. К тому же у меня F411 , у вас 401. Правильно ли все перенесли...

  • @tupoy_ytub_uberi_psevdonim

    @tupoy_ytub_uberi_psevdonim

    Жыл бұрын

    @@NRelectronics у меня то же нет внешнего флеша. Я попробовал все то же самое под F411 и проект заготовка скомпилировался. на сколько работает пока не знаю, жду заказанный дисплей и теперь уже платы с F411.

  • @NRelectronics

    @NRelectronics

    Жыл бұрын

    Как подключите дисплей отпишитесь тут.

  • @tupoy_ytub_uberi_psevdonim

    @tupoy_ytub_uberi_psevdonim

    Жыл бұрын

    @@NRelectronics хорошо. он пока едет, через неделю-полторы приедет думаю. А потом я буду ждать приезда F411 которую то же заказал.

  • @tupoy_ytub_uberi_psevdonim

    @tupoy_ytub_uberi_psevdonim

    Жыл бұрын

    @@NRelectronics Мне приехал с резистивным тачем. Подключил. Работает шикарно, памяти правда 95% занято (в режиме релиз хватает места) только как то странно регистрирует нажатие. очень быстро нажимается когда палец держишь непрерывно, должно быть просто зажато. Мне приехал с резистивным тачем. Спасибо вам за качественную инструкцию.

  • @erlcuba9960
    @erlcuba99602 жыл бұрын

    Дело не в предпочтениях. Я много работаю именно с кубом, переходить на платный или урезанный кейл желания нет. Уже один раз пробовал скомпилировать GFX кубом - ничего не получилось. Может с того времени что-то подправили. Не хочется терять драгоценное время.

  • @NRelectronics

    @NRelectronics

    2 жыл бұрын

    Дело как раз в предпочтениях программистов. Так или иначе всё решается. У Кейла родной арм компилятор, для многих это важно. То что у вас что-то не получилось не значит что инструмент плохой...

  • @marcustroy4880
    @marcustroy4880 Жыл бұрын

    к сожелению очень маленький выбор мк для работы с тачем(

  • @NRelectronics

    @NRelectronics

    Жыл бұрын

    Тут дело в характеристиках мк, из достаточно много. За-то меню изумительное получается, всё или клиенты очень довольны.

  • @omygod1984
    @omygod19842 жыл бұрын

    Зачем Black Peel? Если есть ESP32!

  • @NRelectronics

    @NRelectronics

    2 жыл бұрын

    Зачем esp32? Если есть STM32!

  • @avr_stm_pro2955
    @avr_stm_pro29552 жыл бұрын

    Ютубе не закроют,некому, все грамотные специалисты покинули РФию

  • @NRelectronics

    @NRelectronics

    2 жыл бұрын

    Хорошо б чтобы не закрыли ибо рутуб очень и очень неудобен...

Келесі