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

Поділитися
Вставка
  • Опубліковано 12 тра 2022
  • Подробное видео о переезде библиотеки 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-jj4od6ng9l 2 роки тому +6

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

    • @NRelectronics
      @NRelectronics  2 роки тому

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

  • @Олександр-Дзюбенко
    @Олександр-Дзюбенко 2 роки тому +2

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

    • @NRelectronics
      @NRelectronics  2 роки тому +1

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

  • @tupoy_ytub_uberi_psevdonim
    @tupoy_ytub_uberi_psevdonim Рік тому +2

    Спасибо!

  • @vlaskvvlas2669
    @vlaskvvlas2669 9 місяців тому +1

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

    • @NRelectronics
      @NRelectronics  9 місяців тому

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

  • @CanchezAK
    @CanchezAK 2 роки тому

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

    • @NRelectronics
      @NRelectronics  2 роки тому

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

  • @erlcuba9960
    @erlcuba9960 2 роки тому

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

    • @NRelectronics
      @NRelectronics  2 роки тому

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

  • @ugs2008mail
    @ugs2008mail Рік тому +1

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

    • @NRelectronics
      @NRelectronics  Рік тому

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

  • @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-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). Библиотеку тача тоже заменил. Супер! мне понравилось, хорошо работает, без мерцаний, тач отрабатывает хорошо. Единственный минус - все картинки ложатся в код как есть, без сжатия, жрет много флеша. По этому без внешней флешки не обойтись. Супер! давайте еще видео по этой теме. Вот так работает ua-cam.com/video/jbkp3YgvoLw/v-deo.html

  • @user-kr2so6oz4o
    @user-kr2so6oz4o 6 місяців тому

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

    • @NRelectronics
      @NRelectronics  6 місяців тому +1

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

    • @user-kr2so6oz4o
      @user-kr2so6oz4o 6 місяців тому

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

    • @NRelectronics
      @NRelectronics  6 місяців тому

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

  • @user-ib3qz5qu9j
    @user-ib3qz5qu9j 2 місяці тому

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

    • @NRelectronics
      @NRelectronics  2 місяці тому

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

    • @user-ib3qz5qu9j
      @user-ib3qz5qu9j 2 місяці тому

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

    • @NRelectronics
      @NRelectronics  20 днів тому

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

    • @user-ib3qz5qu9j
      @user-ib3qz5qu9j 20 днів тому

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

    • @NRelectronics
      @NRelectronics  12 днів тому

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

  • @AndySm1973
    @AndySm1973 2 роки тому

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

    • @NRelectronics
      @NRelectronics  2 роки тому

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

    • @AndySm1973
      @AndySm1973 2 роки тому

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

    • @NRelectronics
      @NRelectronics  2 роки тому

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

    • @AndySm1973
      @AndySm1973 2 роки тому

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

    • @NRelectronics
      @NRelectronics  2 роки тому

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

  • @dmitry_n6368
    @dmitry_n6368 6 місяців тому

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

    • @NRelectronics
      @NRelectronics  6 місяців тому

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

  • @erlcuba9960
    @erlcuba9960 2 роки тому

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

    • @NRelectronics
      @NRelectronics  2 роки тому

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

  • @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% занято (в режиме релиз хватает места) только как то странно регистрирует нажатие. очень быстро нажимается когда палец держишь непрерывно, должно быть просто зажато. Мне приехал с резистивным тачем. Спасибо вам за качественную инструкцию.

  • @OpenFrimeTVcom
    @OpenFrimeTVcom 2 роки тому

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

    • @thqthq9999
      @thqthq9999 2 роки тому

      Какие люди)

    • @NRelectronics
      @NRelectronics  2 роки тому

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

    • @OpenFrimeTVcom
      @OpenFrimeTVcom 2 роки тому

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

    • @OpenFrimeTVcom
      @OpenFrimeTVcom 2 роки тому

      @@thqthq9999 ага)

    • @NRelectronics
      @NRelectronics  2 роки тому

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

  • @avr_stm_pro2955
    @avr_stm_pro2955 2 роки тому

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

    • @NRelectronics
      @NRelectronics  2 роки тому

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

    • @avr_stm_pro2955
      @avr_stm_pro2955 2 роки тому

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

    • @NRelectronics
      @NRelectronics  2 роки тому +1

      👍

  • @erlcuba9960
    @erlcuba9960 2 роки тому

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

    • @NRelectronics
      @NRelectronics  2 роки тому

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

  • @marcustroy4880
    @marcustroy4880 Рік тому

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

    • @NRelectronics
      @NRelectronics  Рік тому

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

  • @omygod1984
    @omygod1984 2 роки тому

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

    • @NRelectronics
      @NRelectronics  2 роки тому +4

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

  • @avr_stm_pro2955
    @avr_stm_pro2955 2 роки тому +4

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

    • @NRelectronics
      @NRelectronics  2 роки тому

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