Это видео недоступно.
Сожалеем об этом.
TouchGFX. On IL9341 with Touch controller. Programmer`s Guide. Создаем проект для переезда.
HTML-код
- Опубликовано: 12 май 2022
- Подробное видео о переезде библиотеки 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
Спасибо. У вас хороший канал. Очень жаль что в ру сегменте очень мало подобных.
Спасибо. Тут ещё и дело вкуса.
Спасибо!
Пожалуйста.
Спасибо, полезная тема. А можно еще продолжение сделать) например, не просто вывод картинки, а добавить какой-то интерактив: прогрессбар, вывод текста и т.п.
Спасибо. Тема будет продолжаться довольно долго. Завтра/послезавтра ожидайте продолжения развития темы как раз! )
Добрый день. Очень познавательное и предметное видео. Но в нем не рассматривается применение OS. Возможно ли как то осветить данный вопрос, именно с применением недорогих дисплеев SPI и STM.
Добрый день. Спасибо. Пока не планирую OS.
Там у японца ошибка в драйвере тача. Нужно z читать повторно после считывания xy, иначе возникает ситуация, когда на экран уже не давят, а xy передаются. Когда много элементов управления на экране, это становится очевидно и очень напрягает.
Спасибо за информацию, посмотрю.
Спасибо за подробный разбор! По какой-то причине программа не выходит из
while (state[drawingBlock] != EMPTY)
{
FrameBufferAllocatorWaitOnTransfer();
}
Внутри FrameBufferAllocator.hpp
Логический анализатор показывает отсутствие обмена данных по шине SPI в обе стороны. Если поделитесь предположениями, по какой причине может быть такая проблема, буду Вам очень благодарен.
Пожалуйста. Здесь столько настроек, что порой черт ногу сломит, нет, к сожалению не подскажу, слишком тут всего...
@@NRelectronics верно. Буду разбираться, спасибо за ответ.
Терпения Вам!
Доброго времени суток. Прошу Вас сделать обзор как сделать активные кнопки на дисплее. За ранее спасибо.
Доброе утро. В плейлисте по TouchGFX первые два ролика посвящены как раз кнопкам. Посмотрите пожалуйста.
Добрый вечер! Не очень понятно подключение проводов к плате контроллера. В принципе все не сложно, но тач подключается тремя из пяти проводов?
Добрый вечер. Выводы с префиксом Т_ - пять выводов.
@@NRelectronics Опять здравствуйте! Большое спасибо, что ответили и примите благодарность за ваш труд! К сожалению пока никак не получается запустить ваш пример, но желание не убавилось)) Смотрю на Pinout configuration и вижу PB1, PB2 - это T_IRQ, а у меня у тача (да и у вас) один вывод на прерывание. Может название надо поменять?
Получилось у вас все надеюсь?
@@NRelectronics Спасибо, что нашли время ответить! Пока нет. Но это заставило меня больше углубиться, найти ошибки, непропайку на плате контроллера. Версия экрана у меня другая, но это не должно влиять - почти все одинаковое (кроме названий одного или двух пинов). Начну с более простых ваших уроков.
Вот молодцы! Что-то и нашли!
Спасибо за познавательное видео. Только чета я не понял, как если на частоте 25МГц SPI успевает заливать экран 20 раз в секунду, вы собираетесь синхронизировать обновление по таймеру 100 раз в секунду?
Библиотечная функция, вставляемая в код для таймера 2, позволяет выводить по счету таймера картинку нашего дисплея, получаем изображение без мерцания. Без нее смотрится мерцанием.
Можете это выключить и посмотреть как получится.
@@NRelectronics Ладно, попробую. У меня только дисплей с параллельным интерфейсом есть. Чу-чуть придется переделать низкоуровневый вывод, сделать через FSMC. Спасибо.
У меня такой тоже есть и тоже норм работает, руки до видео на дошли...
@@NRelectronics Еще раз здрасти. Повторил сегодня на своем железе, stm32f407zgt6, ili9488 с параллельным интерфейсом 8080 8 бит (подключение по FSMC). Библиотеку тача тоже заменил. Супер! мне понравилось, хорошо работает, без мерцаний, тач отрабатывает хорошо. Единственный минус - все картинки ложатся в код как есть, без сжатия, жрет много флеша. По этому без внешней флешки не обойтись. Супер! давайте еще видео по этой теме. Вот так работает ruclips.net/video/jbkp3YgvoLw/видео.html
Дело не в предпочтениях. Я много работаю именно с кубом, переходить на платный или урезанный кейл желания нет. Уже один раз пробовал скомпилировать GFX кубом - ничего не получилось. Может с того времени что-то подправили. Не хочется терять драгоценное время.
Дело как раз в предпочтениях программистов. Так или иначе всё решается. У Кейла родной арм компилятор, для многих это важно. То что у вас что-то не получилось не значит что инструмент плохой...
Автор, а можно попросить Вас загрузить установщик TouchGFX на мейл и скинуть на него линк? Пытался сдуть с сайта, но там сам Designer битый, не распаковывается, качал, как и у Вас, 4.19.1
Можно, напишите мне на мой мейл или в контакте.
А в MXCubeID это компилируется? Почему использован Keil?
Мне нравится Кейл больше.
Я делал по инструкции, шаг за шагом и у меня не компилируется, вот эта ошибка section `ExtFlashSection' will not fit in region `FLASH'. Контроллер F401CCU6
У меня нет внешнего флеша. К тому же у меня F411 , у вас 401. Правильно ли все перенесли...
@@NRelectronics у меня то же нет внешнего флеша. Я попробовал все то же самое под F411 и проект заготовка скомпилировался. на сколько работает пока не знаю, жду заказанный дисплей и теперь уже платы с F411.
Как подключите дисплей отпишитесь тут.
@@NRelectronics хорошо. он пока едет, через неделю-полторы приедет думаю. А потом я буду ждать приезда F411 которую то же заказал.
@@NRelectronics Мне приехал с резистивным тачем. Подключил. Работает шикарно, памяти правда 95% занято (в режиме релиз хватает места) только как то странно регистрирует нажатие. очень быстро нажимается когда палец держишь непрерывно, должно быть просто зажато. Мне приехал с резистивным тачем. Спасибо вам за качественную инструкцию.
Огромное спасибо!
А нет ли идеи оформлять уроки в *. pdf и распространять по подписке?
Вам спасибо.
Да вот думал об этом. Не знаю как оформить или организовать...
@@NRelectronics идеально, то же, что в видео, только текстом.
Работы уйма...
Вероятно, среди подписчиков бросить клич, стоит ли оно того.?
Работы действительно много... Я пока подумаю. Времени немного свободного. Пока думаю без клича.
И брать средства за один pdf/ролик или тему?
@@NRelectronics мне кажется правильным: за каждый документ.
Хорошо, подумаю.
И как удалось заставить куб работать с Keilом?
Легко удалось. Куб это позволяет.
сколько ж времени понадобилось, чтоб во всем этом разобраться?)
За день, на майские))
@@NRelectronics воу. ну значит все зависит от опыта)
@@thqthq9999 ага)
И от опыта, и от наличия свободного времени и от настроения))
Hi Do you have an English version of your videos?
Hi! Where are you from?
YT now has live translation which made it possible for me to understand. Great instructions, thanks for this! Greetings from Germany
к сожелению очень маленький выбор мк для работы с тачем(
Тут дело в характеристиках мк, из достаточно много. За-то меню изумительное получается, всё или клиенты очень довольны.
Так вроде стоит ключ прям на дисплеи для подсветки
Похоже да. Два даже, но лучше обезопасится.
@@NRelectronics второй стабелезатор 3.3v можно подавать на Vcc 5v (кроме логики )с убранной перемычкой J1
👍
Зачем Black Peel?
Если есть ESP32!
Зачем esp32?
Если есть STM32!
Ютубе не закроют,некому, все грамотные специалисты покинули РФию
Хорошо б чтобы не закрыли ибо рутуб очень и очень неудобен...