Тёмный
No video :(

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

NR.electronics
Подписаться 19 тыс.
Просмотров 15 тыс.
50% 1

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

Опубликовано:

 

22 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 73   
@user-jj4od6ng9l
@user-jj4od6ng9l 2 года назад
Спасибо. У вас хороший канал. Очень жаль что в ру сегменте очень мало подобных.
@NRelectronics
@NRelectronics 2 года назад
Спасибо. Тут ещё и дело вкуса.
@tupoy_ytub_uberi_psevdonim
@tupoy_ytub_uberi_psevdonim Год назад
Спасибо!
@NRelectronics
@NRelectronics Год назад
Пожалуйста.
@Олександр-Дзюбенко
Спасибо, полезная тема. А можно еще продолжение сделать) например, не просто вывод картинки, а добавить какой-то интерактив: прогрессбар, вывод текста и т.п.
@NRelectronics
@NRelectronics 2 года назад
Спасибо. Тема будет продолжаться довольно долго. Завтра/послезавтра ожидайте продолжения развития темы как раз! )
@vlaskvvlas2669
@vlaskvvlas2669 10 месяцев назад
Добрый день. Очень познавательное и предметное видео. Но в нем не рассматривается применение OS. Возможно ли как то осветить данный вопрос, именно с применением недорогих дисплеев SPI и STM.
@NRelectronics
@NRelectronics 10 месяцев назад
Добрый день. Спасибо. Пока не планирую OS.
@dmitry_n6368
@dmitry_n6368 7 месяцев назад
Там у японца ошибка в драйвере тача. Нужно z читать повторно после считывания xy, иначе возникает ситуация, когда на экран уже не давят, а xy передаются. Когда много элементов управления на экране, это становится очевидно и очень напрягает.
@NRelectronics
@NRelectronics 7 месяцев назад
Спасибо за информацию, посмотрю.
@user-kr2so6oz4o
@user-kr2so6oz4o 7 месяцев назад
Спасибо за подробный разбор! По какой-то причине программа не выходит из while (state[drawingBlock] != EMPTY) { FrameBufferAllocatorWaitOnTransfer(); } Внутри FrameBufferAllocator.hpp Логический анализатор показывает отсутствие обмена данных по шине SPI в обе стороны. Если поделитесь предположениями, по какой причине может быть такая проблема, буду Вам очень благодарен.
@NRelectronics
@NRelectronics 7 месяцев назад
Пожалуйста. Здесь столько настроек, что порой черт ногу сломит, нет, к сожалению не подскажу, слишком тут всего...
@user-kr2so6oz4o
@user-kr2so6oz4o 7 месяцев назад
@@NRelectronics верно. Буду разбираться, спасибо за ответ.
@NRelectronics
@NRelectronics 7 месяцев назад
Терпения Вам!
@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). Библиотеку тача тоже заменил. Супер! мне понравилось, хорошо работает, без мерцаний, тач отрабатывает хорошо. Единственный минус - все картинки ложатся в код как есть, без сжатия, жрет много флеша. По этому без внешней флешки не обойтись. Супер! давайте еще видео по этой теме. Вот так работает ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-jbkp3YgvoLw.html
@user-ib3qz5qu9j
@user-ib3qz5qu9j 3 месяца назад
Добрый вечер! Не очень понятно подключение проводов к плате контроллера. В принципе все не сложно, но тач подключается тремя из пяти проводов?
@NRelectronics
@NRelectronics 3 месяца назад
Добрый вечер. Выводы с префиксом Т_ - пять выводов.
@user-ib3qz5qu9j
@user-ib3qz5qu9j 3 месяца назад
@@NRelectronics Опять здравствуйте! Большое спасибо, что ответили и примите благодарность за ваш труд! К сожалению пока никак не получается запустить ваш пример, но желание не убавилось)) Смотрю на Pinout configuration и вижу PB1, PB2 - это T_IRQ, а у меня у тача (да и у вас) один вывод на прерывание. Может название надо поменять?
@NRelectronics
@NRelectronics Месяц назад
Получилось у вас все надеюсь?
@user-ib3qz5qu9j
@user-ib3qz5qu9j Месяц назад
@@NRelectronics Спасибо, что нашли время ответить! Пока нет. Но это заставило меня больше углубиться, найти ошибки, непропайку на плате контроллера. Версия экрана у меня другая, но это не должно влиять - почти все одинаковое (кроме названий одного или двух пинов). Начну с более простых ваших уроков.
@NRelectronics
@NRelectronics Месяц назад
Вот молодцы! Что-то и нашли!
@erlcuba9960
@erlcuba9960 2 года назад
Дело не в предпочтениях. Я много работаю именно с кубом, переходить на платный или урезанный кейл желания нет. Уже один раз пробовал скомпилировать GFX кубом - ничего не получилось. Может с того времени что-то подправили. Не хочется терять драгоценное время.
@NRelectronics
@NRelectronics 2 года назад
Дело как раз в предпочтениях программистов. Так или иначе всё решается. У Кейла родной арм компилятор, для многих это важно. То что у вас что-то не получилось не значит что инструмент плохой...
@openFrimeTv
@openFrimeTv 2 года назад
сколько ж времени понадобилось, чтоб во всем этом разобраться?)
@NRelectronics
@NRelectronics 2 года назад
За день, на майские))
@openFrimeTv
@openFrimeTv 2 года назад
@@NRelectronics воу. ну значит все зависит от опыта)
@openFrimeTv
@openFrimeTv 2 года назад
@@thqthq9999 ага)
@NRelectronics
@NRelectronics 2 года назад
И от опыта, и от наличия свободного времени и от настроения))
@AndySm1973
@AndySm1973 2 года назад
Огромное спасибо! А нет ли идеи оформлять уроки в *. pdf и распространять по подписке?
@NRelectronics
@NRelectronics 2 года назад
Вам спасибо. Да вот думал об этом. Не знаю как оформить или организовать...
@AndySm1973
@AndySm1973 2 года назад
@@NRelectronics идеально, то же, что в видео, только текстом. Работы уйма... Вероятно, среди подписчиков бросить клич, стоит ли оно того.?
@NRelectronics
@NRelectronics 2 года назад
Работы действительно много... Я пока подумаю. Времени немного свободного. Пока думаю без клича. И брать средства за один pdf/ролик или тему?
@AndySm1973
@AndySm1973 2 года назад
@@NRelectronics мне кажется правильным: за каждый документ.
@NRelectronics
@NRelectronics 2 года назад
Хорошо, подумаю.
@CanchezAK
@CanchezAK 2 года назад
Автор, а можно попросить Вас загрузить установщик TouchGFX на мейл и скинуть на него линк? Пытался сдуть с сайта, но там сам Designer битый, не распаковывается, качал, как и у Вас, 4.19.1
@NRelectronics
@NRelectronics 2 года назад
Можно, напишите мне на мой мейл или в контакте.
@erlcuba9960
@erlcuba9960 2 года назад
А в MXCubeID это компилируется? Почему использован Keil?
@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 года назад
👍
@marcustroy4880
@marcustroy4880 Год назад
к сожелению очень маленький выбор мк для работы с тачем(
@NRelectronics
@NRelectronics Год назад
Тут дело в характеристиках мк, из достаточно много. За-то меню изумительное получается, всё или клиенты очень довольны.
@dsganesh79
@dsganesh79 Год назад
Hi Do you have an English version of your videos?
@NRelectronics
@NRelectronics Год назад
Hi! Where are you from?
@tyllurius
@tyllurius 6 месяцев назад
YT now has live translation which made it possible for me to understand. Great instructions, thanks for this! Greetings from Germany
@tupoy_ytub_uberi_psevdonim
@tupoy_ytub_uberi_psevdonim 2 года назад
Я делал по инструкции, шаг за шагом и у меня не компилируется, вот эта ошибка section `ExtFlashSection' will not fit in region `FLASH'. Контроллер F401CCU6
@NRelectronics
@NRelectronics 2 года назад
У меня нет внешнего флеша. К тому же у меня F411 , у вас 401. Правильно ли все перенесли...
@tupoy_ytub_uberi_psevdonim
@tupoy_ytub_uberi_psevdonim 2 года назад
@@NRelectronics у меня то же нет внешнего флеша. Я попробовал все то же самое под F411 и проект заготовка скомпилировался. на сколько работает пока не знаю, жду заказанный дисплей и теперь уже платы с F411.
@NRelectronics
@NRelectronics 2 года назад
Как подключите дисплей отпишитесь тут.
@tupoy_ytub_uberi_psevdonim
@tupoy_ytub_uberi_psevdonim Год назад
@@NRelectronics хорошо. он пока едет, через неделю-полторы приедет думаю. А потом я буду ждать приезда F411 которую то же заказал.
@tupoy_ytub_uberi_psevdonim
@tupoy_ytub_uberi_psevdonim Год назад
@@NRelectronics Мне приехал с резистивным тачем. Подключил. Работает шикарно, памяти правда 95% занято (в режиме релиз хватает места) только как то странно регистрирует нажатие. очень быстро нажимается когда палец держишь непрерывно, должно быть просто зажато. Мне приехал с резистивным тачем. Спасибо вам за качественную инструкцию.
@erlcuba9960
@erlcuba9960 2 года назад
И как удалось заставить куб работать с Keilом?
@NRelectronics
@NRelectronics 2 года назад
Легко удалось. Куб это позволяет.
@omygod1984
@omygod1984 2 года назад
Зачем Black Peel? Если есть ESP32!
@NRelectronics
@NRelectronics 2 года назад
Зачем esp32? Если есть STM32!
@avr_stm_pro2955
@avr_stm_pro2955 2 года назад
Ютубе не закроют,некому, все грамотные специалисты покинули РФию
@NRelectronics
@NRelectronics 2 года назад
Хорошо б чтобы не закрыли ибо рутуб очень и очень неудобен...
Далее
#JasonStatham being iconic
00:38
Просмотров 274 тыс.