background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Программирование МК STM32. УРОК 37. Дисплей TFT 240x320 8bit. Часть 9"

input logo icon
"videoThumbnail Программирование МК STM32. УРОК 37. Дисплей TFT 240x320 8bit. Часть 9
Оглавление
|

Оглавление

0:00
Введение
1:01
Продолжим писать функцию вывода рисунка из файла на экран дисплея
7:50
Вызовем функцию вывода рисунка в главной функции и проверим её на живом дисплее
11:18
Напишем полный тест вывода нескольких рисунков подряд, раскомментируем код всех остальных функций и проверим весь наш тест на практике
Теги видео
|

Теги видео

HAL
HAL stm32
USB
ILI9341 stm32
ILI9341
STM32 ЕАЕ
240x320
TFT 240x320
TFT ILI9341
ILI9341 8bit
Микроконтроллеры STM32
32 CUBE MX
STM32F4
МК STM32
keil
Hardware abstraction layer
Программирование
Keil μVision
Программирование МК
Программирование STM32
Программирование СИ
Программирование микроконтроллеров
STM32F407
STM32F407VG
STM32F4DISCOVERY
STM32F4DISVOVERY
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:02
всем привет дорогие друзья сегодня мы с
00:00:05
вами продолжаем цикл занятий по
00:00:07
программированию микроконтроллеров stm32
00:00:10
у нас урок символ 37 часть уже аж 9 у
00:00:14
нас и мы все как и прежде
00:00:16
попытаемся подключать дисплей 240 на 320
00:00:22
точек разрешения
00:00:24
управляемый контроллером или ted 9340 1
00:00:28
по 8
00:00:29
проводной параллельной шине что нам с
00:00:31
успехом удается чем я вас и поздравляем
00:00:35
на прошлом занятии мы с вами уже
00:00:38
полностью закончили шрифтами со строками
00:00:41
и мы спокойно выводим с вами строки на
00:00:44
экран то есть и уже начали писать
00:00:47
функцию по вывода изображений на
00:00:50
экранами из файла который мы будем
00:00:52
читать flash-драйвы подключим юсби
00:00:55
который запрограммирована у нас в классе
00:00:58
msc в классе host
00:01:00
ну продолжим наше занятие зайдем с вами
00:01:06
вот сюда в keil и мы закончили с вами
00:01:09
вот здесь то есть мы установили наш если
00:01:15
можно так сказать курсор в позицию им
00:01:18
файле и пытаемся
00:01:20
оттуда что-то читать попытка
00:01:26
читать из файла как происходит мы с вами
00:01:30
прекрасно знаем
00:01:34
происходит от
00:01:36
будто
00:01:48
только здесь возможно будут какие-то
00:01:51
изменения позиции здесь будет и может
00:01:56
быть другая поэтому gopher мы будем
00:02:00
использовать как ты может быть и
00:02:02
по-другому так здесь буфера нам всего
00:02:08
лишь потребуется из трех бойцов больше
00:02:11
нам не нужно то есть это наш один цвет
00:02:14
один пиксель 20 4 вьетнам то есть
00:02:21
варианте 24
00:02:24
с вами бита на пиксель у нас
00:02:28
используется вашим файлы bmp
00:02:31
поэтому здесь и троечка здесь ничего не
00:02:35
меняется здесь ничего не меняется дальше
00:02:38
моим с вами
00:02:39
обработали ошибку можно wells и не
00:02:43
писать можно сразу идти дальше
00:02:47
волос все-таки написать сценарий мнение
00:02:51
я сейчас напишу
00:02:54
чтобы было все стандартное хорошо и
00:02:57
красиво ну что темп хлор равен 2
00:03:12
воин с копьем
00:03:16
но уже не равен конечно вот так
00:03:21
присоединяем к себе
00:03:24
при цепляет ну и я думаю все догадались
00:03:31
уже что будет здесь никак иначе один так
00:03:36
то есть мы распределили по buffy вернее
00:03:40
из буфера мы распределили значение
00:03:43
считанное в переменной tmp голов и вышли
00:03:51
из нашего кейса то есть если будет
00:03:55
какой-то другой вариант бит на пиксель
00:03:57
то вот эта часть еще будет добавляться
00:04:01
все вышли вы бы вышли и теперь продолжим
00:04:06
условие if вот как всё чуднее чуть
00:04:15
условия нашей я думал здесь вот у нас
00:04:19
варит чудно
00:04:23
все чем не думает оказывается
00:04:28
а и плюс x
00:04:33
меньше ширины то есть если больше зачем
00:04:41
нам выводить собой зачем нам такую
00:04:46
строку тянуть ее за пределы экрана наши
00:04:49
краны того как известно любит так
00:05:00
ну здесь x
00:05:07
guess which плюс игры теперь по высоте
00:05:13
играем меньше
00:05:20
усвяты
00:05:27
ну ,
00:05:29
соскоб в 10 раз проверим
00:05:33
за сумеет если кем-то наш молодцы
00:05:39
соответственно у нас будет только здесь
00:05:43
она строка
00:05:45
поэтому можно не писать левой скобки
00:05:49
ну и наконец тест-драйв excel ой теперь
00:06:00
полиция куда именно тут нельзя пытаться
00:06:04
аспект
00:06:06
принципе тоже позиции которую мы с вами
00:06:09
здесь проверяем здесь вместо длился
00:06:13
равно
00:06:14
тоже нужно вовремя заметил иначе
00:06:17
пришлось потом by справляться но мы с
00:06:22
вами умеем исправлять ошибки на 38 не пугает
00:06:27
приведение типов 16 подсказывает конверт
00:06:37
water наконец-то мы начали
00:06:39
конвертировать 24 бита в 16 т.р. бокал
00:06:46
органист туда мы все набирались вот
00:06:50
здесь он
00:06:53
все норовили с вами пиксель вышли из вот
00:06:59
этого цикла
00:07:03
слышали еще из-за вот этого цикла
00:07:08
закрыли файл тоже вообще-то
00:07:14
привычки хорошие закрывать но даже если
00:07:16
мы его и не закрываем ничего не
00:07:19
изменится ну привычка хорошее о том если
00:07:23
мы привыкнем мы будем когда на запись
00:07:25
файла открывать мы также с вами будем
00:07:27
путаться это нам совершенно не нужна
00:07:31
файл мы все прям guf бмп
00:07:37
ну наконец-то прототип мне про мужа
00:07:44
интересное что-то нарисовать канистру я
00:07:49
то есть увидеть что такое дисплей
00:07:52
копеечная и мы это еще и картинки
00:07:54
рисовать они только символы какие то
00:07:58
примите ливаном что это такой детский
00:08:00
сад здесь закончилась наша
00:08:09
даже ступала выводы строк на экраны по
00:08:14
перевороту таковых
00:08:20
вот тут мы и попробуем штаты и написать
00:08:28
вернем экран в исходное положение
00:08:33
вертикальный нашу привычной и вызываем
00:08:37
tft
00:08:39
/ пятна по алфавиту нас эта функция
00:08:42
оказалась
00:08:43
1 на позицию конечно 0 1 у нас во весь
00:08:49
экран
00:08:51
01 .
00:08:53
лампы это в моих соответственно читаем
00:08:57
все с flash drive дальше я
00:09:01
задержка хотя бы 5 секунд надо надо
00:09:05
будет посмотреть наш рисунок потом
00:09:08
вводим следующий рисунок и так далее ну
00:09:11
давайте пока посмотрим хотя бы один для
00:09:14
этого моих за комментированием с вами
00:09:17
вот этот весь тест в принципе и не нужно
00:09:23
экран черный цвет окрашивать но на
00:09:29
всякий случай все таки
00:09:30
окрасе
00:09:40
но попробуем была не была
00:09:43
рассмотрим все таки предупреждению нужно
00:09:45
все осмотреть все тут нормально у нас
00:09:48
предупреждениями всем их не включил я
00:09:53
опять свой хорошо звучащий тоска теперь
00:10:00
звук пойдет с тоскана
00:10:02
но бывает сегодня уже устал немножко но
00:10:06
мне не терпится еще и посмотреть
00:10:07
картинки но я думаю звук с камеры sony c
00:10:11
x 620 вполне приличный но с тоскану
00:10:14
конечно вообще крутой иначе зачем бы я
00:10:17
вот эта прищепка цеплял проект собрался
00:10:21
как мы видим сейчас будем смотреть на
00:10:23
дисплее
00:10:27
это у нас еще вертится тест стала
00:10:30
занятия здесь прошьём
00:10:41
соответствует мы что-то видим вот у нас
00:10:44
появился с вами рисунок
00:10:47
я даже свет сейчас погашу ради такого
00:10:51
праздника даже можно сказать о не случае
00:10:56
вот и таким образом он за такое время
00:10:59
выводится то есть это наши места это
00:11:02
именно там где я живу так что это моя
00:11:07
фотография сделана именно мной вот так у
00:11:10
нас здесь все красиво и вот так все это
00:11:12
красиво нам отображает дисплей
00:11:17
ну и давайте
00:11:21
остальные рисунки также мы изобразим с
00:11:25
вами сейчас я кот сразу добавлю он
00:11:29
подобный меня есть заготовочка уже вот я
00:11:34
взял в буфер обмена
00:11:36
все остальное мы здесь это у нас уже
00:11:39
есть тут есть тут у нас задержка после
00:11:48
всего этого теста но в принципе можно и
00:11:51
5 здесь оставить ну вот что-то тут а нам
00:11:58
не хватает немножко возле села задержки
00:12:01
не то есть вот так стандартно с нулевой
00:12:04
позиции мы выводим все 22 рисунка с вами
00:12:06
ну и сейчас мы в конце занятия
00:12:11
раскомментируем полностью всего весь наш
00:12:16
урок обязательно мы шли к этому очень
00:12:20
долго дорога была к этому всему тернист
00:12:25
и мы символы покажем все покажем
00:12:29
и покажем также ну если что-то будет в
00:12:32
тесте какой-то сбой мы будем конечно
00:12:34
останавливаться будем все подправлять
00:12:36
чтобы тот проект который я выложу вам в
00:12:41
паблик куда-то был достойный и полностью
00:12:47
был рабочий
00:12:50
ну вот так наверное вот у нас 0 ошибок 0
00:12:54
предупреждение прошиваем контроллер наш
00:13:00
вот у нас пошла заливка экрана всего за
00:13:05
клифф к четвертей экрана я немножко с
00:13:09
вашего разрешения по комментируя мне
00:13:12
приятно покомментировать такой тест 15
00:13:15
тысяч точек
00:13:16
разноцветных 240 вертикальных
00:13:19
разноцветных линий
00:13:22
но определенное количество случайных
00:13:25
линий не помню сколько в случайном месте
00:13:28
случайным цветом
00:13:35
прямоугольнички красивый стремящаяся к
00:13:38
центру также случайным цветом очень
00:13:40
красивый тест куча хула-хуп of не помню
00:13:45
сколько пол
00:13:46
много вот у нас был быстро пролетел с
00:13:51
вами тест по выводу символов ну пусть мы
00:13:54
сейчас поправим но я думаю заново
00:13:57
запускать мы не будем смысла нет там у
00:13:59
нас нет задержки не зря же там стоял
00:14:02
все-таки
00:14:03
10000 вот тут вот надо ее и поставить
00:14:12
вот у нас 16 раз выводится одинаковое
00:14:17
количество строк вполне быстро выводится
00:14:19
практически строка выводиться мгновенно
00:14:21
но строка за строкой конечному целый
00:14:24
текст мгновенно не выводится вот рисунок
00:14:27
мой остальные рисунки пойдут из
00:14:31
коллекции в общем кейла stm32
00:14:37
в такие вот рисунки пошли на дисплее ну
00:14:45
и затем
00:14:46
тест у нас повторится не сначала сама то
00:14:49
есть не свой вода примитивов не заливки
00:14:51
экрана тест у нас
00:14:53
повторится с вывода опять же символов то
00:14:58
есть то что именно в стартовой части
00:15:02
flash drive а вы может как-то по-другому
00:15:05
организовать проект но мне очень
00:15:08
хотелось вам передать свою мысль как
00:15:10
именно я к этому шёл то есть поэтому и
00:15:13
весь сыр-бор и начинался
00:15:15
ну я думаю мы с вами хорошую красивую
00:15:19
работу проделали умея
00:15:21
такие дисплеи программировать мы много
00:15:25
чего можем достигнуть то есть я думаю
00:15:28
после цикл таких занятий вы стали
00:15:30
намного эрудированные в программирование
00:15:35
микроконтроллеров и вообще в
00:15:36
программирование в целом с чем я вас
00:15:39
также поздравляю но в принципе как пока
00:15:42
идет тест пока заканчивается я буду с
00:15:45
вами прощаться
00:15:47
даже не надейтесь что надолго я вернусь
00:15:50
очень быстро и мы скорее всего с вами
00:15:53
начнем исследовать
00:15:54
плату ну клеил которые ну в общем то
00:16:00
славится тем что нет всяких там а с
00:16:04
достаточных лишних устройств и мы можем
00:16:06
с вами пользоваться полноправно всеми
00:16:10
портами то есть ну а на этом но
00:16:17
разрешите вам пожелать всего хорошего
00:16:20
также подписывайтесь на канал чтобы
00:16:23
знать точно когда выходит моё следующее
00:16:25
видео ставьте лайки это вообщем отметка
00:16:31
мне нравится в виде вот такого символа
00:16:32
но я даже боюсь закрыть красивый рисунок
00:16:35
это указательный палец поднятый вверх но
00:16:38
также пишите комментарии под видео
00:16:42
пишите комментарии в группах в контакте
00:16:45
в одноклассниках фейсбуке все ссылки
00:16:48
есть
00:16:58
но прежде чем сказать пока конечно
00:17:01
давайте дождемся окончание тест но еще
00:17:07
раз поздравляю вас с огромной победой в
00:17:11
программировании микроконтроллеры stm32
00:17:20
согласитесь очень красиво пусть и не так
00:17:25
быстро ну
00:17:26
скорость здесь именно но буфер то
00:17:28
буфером но еще скорость зависит от того
00:17:31
что у нас все-таки есть b11 у нас с вами
00:17:34
full speed не high speed high speed мы
00:17:36
пока использовать не сможем так как у
00:17:40
нас api-интерфейс только на high-speed
00:17:44
нужен интерфейс fe
00:17:47
я заказал микросхемку то есть даже целый
00:17:51
модуль который будет от все дела
00:17:53
преобразовывать и соответственно мы
00:17:54
попробуем подсоединить этот модуль и
00:17:57
попробовать в качестве уже наши то есть
00:18:02
хостом массе подключить уже по хай спида
00:18:06
то есть воспользоваться 480 мегабита в
00:18:10
секунду
00:18:11
всем пока всего хорошего доброго
00:18:13
здоровья

Описание:

Программирование на СИ в среде Keil μVision. Пишем код под микроконтроллер STM32F407VG на плате STM32F4DISCOVERY. Продолжаем работать с библиотекой HAL. СВ данном занятии мы пытаемся подключить к микроконтроллеру STM32F407VG дисплей TFT разрешением 240x320 по шине 8 bit. Также вместе с данным дисплеем на данной плате установлен контроллер дисплея ILI9341, которым мы и будем управлять. В этой части мы закончим тест по выводу рисунков на экран дисплея и увидим все тесты, закончив наконец полностью запланированную работу с дисплеем. Купить отладочную плату STM32F4-DISCOVERY можно здесь http://ali.pub/178fif Где приобрести именно такой дисплей TFT 240x320, написать затрудняюсь, так как может прийти не всегда именно такой дисплей, какой заявлен в продаже. Либо придет подключаемый по SPI, либо с другим контроллером. Поэтому все тонкости уточняйте у продавца. Дисплей 20x4 можно приобрести здесь http://ali.pub/vk7tl Навигация по видео: 00:00 Введение 01:01 Продолжим писать функцию вывода рисунка из файла на экран дисплея 07:50 Вызовем функцию вывода рисунка в главной функции и проверим её на живом дисплее 11:18 Напишем полный тест вывода нескольких рисунков подряд, раскомментируем код всех остальных функций и проверим весь наш тест на практике Рекомендуется также перед просмотром данного урока просмотреть данное видео: УРОК 37. Дисплей TFT 240x320 8bit. Часть 1 https://www.youtube.com/watch?v=i8H8Uiarz-U УРОК 37. Дисплей TFT 240x320 8bit. Часть 2 https://www.youtube.com/watch?v=roSntIcRPDE УРОК 37. Дисплей TFT 240x320 8bit. Часть 3 https://www.youtube.com/watch?v=_gEHgP97yiU УРОК 37. Дисплей TFT 240x320 8bit. Часть 4 https://www.youtube.com/watch?v=0XbPBzKk6jc УРОК 37. Дисплей TFT 240x320 8bit. Часть 5 https://www.youtube.com/watch?v=XHWDnLMp_cE УРОК 37. Дисплей TFT 240x320 8bit. Часть 6 https://www.youtube.com/watch?v=K0ZNJB9Srgs УРОК 37. Дисплей TFT 240x320 8bit. Часть 7 https://www.youtube.com/watch?v=Ka7P7C5M_gk УРОК 37. Дисплей TFT 240x320 8bit. Часть 8 https://www.youtube.com/watch?v=aBgFFgaPruI Текстовая версия урока здесь (ссылка на проект с исходным кодом в последней части): Часть 1 https://narodstream.ru/stm-urok-37-displej-tft-240x320-8bit-chast-1/ Часть 2 https://narodstream.ru/stm-urok-37-displej-tft-240x320-8bit-chast-2/ Часть 3 https://narodstream.ru/stm-urok-37-displej-tft-240x320-8bit-chast-3/ Часть 4 https://narodstream.ru/stm-urok-37-displej-tft-240x320-8bit-chast-4/ Часть 5 https://narodstream.ru/stm-urok-37-displej-tft-240x320-8bit-chast-5/ Часть 6 https://narodstream.ru/stm-urok-37-displej-tft-240x320-8bit-chast-6/ Часть 7 https://narodstream.ru/stm-urok-37-displej-tft-240x320-8bit-chast-7/ Часть 8 https://narodstream.ru/stm-urok-37-displej-tft-240x320-8bit-chast-8/ Часть 9 https://narodstream.ru/stm-urok-37-displej-tft-240x320-8bit-chast-9/ Группа в контакте http://vk.com/club116656325 Группа в Одноклассниках http://ok.ru/group/52987126153436 Группа в Facebook https://www.facebook.com/unsupportedbrowser Мой сайт "Программирование МК" https://narodstream.ru/ Форум http://.ru/forum/ Вы можете помочь проекту: ЮMoney https://yoomoney.ru/to/41001176473465 Webmoney Z341906933112 Карта Сбербанка (МИР) 2202201799288929 Можно в USDT 1) Сеть:TRC20 Адрес: TBBPFk5Widf1CYvF7Xk5ssKXeiPJHwtMgS 2) Сеть: BSC BNB Smart Chain (BEP20) (комиссия намного меньше) Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17 3) Сеть: Huobi ECO Chain (HECO) (комиссия еще меньше) Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Программирование МК STM32. УРОК 37. Дисплей TFT 240x320 8bit. Часть 9"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Программирование МК STM32. УРОК 37. Дисплей TFT 240x320 8bit. Часть 9" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Программирование МК STM32. УРОК 37. Дисплей TFT 240x320 8bit. Часть 9"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "Программирование МК STM32. УРОК 37. Дисплей TFT 240x320 8bit. Часть 9" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Программирование МК STM32. УРОК 37. Дисплей TFT 240x320 8bit. Часть 9"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Программирование МК STM32. УРОК 37. Дисплей TFT 240x320 8bit. Часть 9"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.