Программирование МК STM32. Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 4

author narod stream   3 мес. назад
289 views

27 Like   4 Dislike

40 УМНЫХ СОВЕТОВ ПО РЕМОНТУ, КОТОРЫЕ ОБЛЕГЧАТ ВАШУ ЖИЗНЬ

Мы в социальных сетях: Facebook: http://facebook.com/delai.club/ Подпишитесь на AdMe: http://goo.gl/DgUonf ---------------------------------------------------------------------------------------- Больше классных статей и видео на http://adme.ru/ Music: 1. Whatdafunk by Audionautix is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/...) Artist: http://audionautix.com/ 2. Smooth Sailing (with Guitar) by Audionautix is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/...) Artist: http://audionautix.com/ 3. Crushin by Audionautix is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/...) Artist: http://audionautix.com/ 4. Macaroon 5 by Audionautix is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/...) Artist: http://audionautix.com/

Разработки на микропроцессорах. Иногда малость бесит. STM32. CooCox

Жесткий диск загружен на 100% в windows 10, методы исправления тормозов из-за загрузки же...

Если ваш жесткий диск постоянно чем-то загружен и вы интересуетесь данным вопросом, то в этом видео вы узнаете про самые частые причины возникновения данной проблемы. http://ali.pub/1u5whz - SSD от 590р. ttps://youtu.be/oN9bhNNEuh8?t=140 - Видео в котором я рассказываю как отключить/включить гибернацию, с 2:20. https://youtu.be/OV-TfQt_YAw - видео в котором я восстанавливаю быстродействие жесткого диска, диск в видео старенький, 8 лет под торрентами и уже к этому времени он "подустал" я провел кой какие процедуры и он начал бегать опять как молодой. Если у вас после всех выше сказанных процедур все еще диск загружен на 100%, то рекомендую в первую очередь проверится на вирусы и далее уже отсортировав процессы по загрузки жесткого диска смотреть индивидуальные настройки именно для того приложения что грузит жесткий диск.

Программирование МК STM32. Урок 91. LAN. W5500. HTTP Server. Часть 1

Продолжаем изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN. В качестве сетевого устройства мы теперь будем использовать модуль на микросхеме W5500, в котором присутствуют практически все низкие уровни, причём также аппаратно реализован стек TCP/IP. Поэтому нам не нужно будет программровать уровни от физического до транспортного, только более высшие уровни (прикладной, сеансовый...). Обмен данными с контроллером данная микросхема осуществляет посредством шины SPI. В качестве контроллера мы будем использовать STM32F401RET6, который установлен на отладочной плате NUCLEO-F401RE. В данном занятии мы попробуем организовать сервер HTTP, который сможет передавать клиенту различные документы различного размера с карты Micro SD, которую мы подключим по интерфейсу SDIO. В этой части занятия мы познакомимся с модулем W5500, изучим организацию памяти и обмена данными микросхемы W5500, создадим и настроим проект. Отладочную плату Nucleo STM32F401RE можно приобрести здесь: http://ali.pub/1u80dx и здесь http://ali.pub/1u80gn W5500 Ethernet LAN Сетевой Модуль можно купить здесь http://ali.pub/1uxz8r Переходник USB to TTL ftdi ft232rl можно купить здесь http://ali.pub/yv3is Навигация по видео: 00:09 Введение 00:45 Знакомство с микросхемой W5000 04:17 Создадим и настроим проект в Cube MX 10:32 Откроем и настроим проект в Keil 17:09 Познакомимся с организацией памяти в W5500 19:33 Специфика передачи и приёма данных в микросхеме 23:19 Знакомимся с кодом операции (опкодом). Рекомендуется также перед просмотром данного урока просмотреть данное видео: УРОК 38. Плата NUCLEO STM32F401RE и оценочные платы https://youtu.be/L-ta_BhW6CU Урок 44. SDIO. FATFS https://youtu.be/xK_9ZPngOF0 Урок 68. LAN. ENC28J60. Часть 1 https://youtu.be/EUiTXKE49ZM Урок 86. LAN. ENC28J60. HTTP Server. Передача малой страницы. Часть 1 https://youtu.be/zLAyUnbYzlc Урок 87. LAN. ENC28J60. HTTP Server. Передаём страницу побольше. Часть 1 https://youtu.be/3EjNRmZazpE Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-91-lan-w5500-http-server-chast-1/ Группа в контакте http://vk.com/club116656325 Группа в Одноклассниках http://ok.ru/group/52987126153436 Группа в Facebook https://www.facebook.com/groups/236905359999556/ Мой сайт "Программирование МК" http://narodstream.ru/ Форум http://narodstream.ru/forum/ Вы можете помочь проекту: Яндекс-деньги https://money.yandex.ru/to/41001176473465 Webmoney R422073279923 Z341906933112

Программирование МК STM32. УРОК 14. HAL. USART. Прием данных

Программирование на СИ в среде Keil μVision. Пишем код под микроконтроллер STM32F407VG на плате STM32F4DISCOVERY. Продолжаем работать с библиотекой HAL. Продолжаем пытаться реализовать интерфейс USART (Универсальный синхронно-асинхронный приемопередатчик) В данном занятии пишем код для приема данных от компьютера к микроконтроллеру через интерфейс USART. Для визуализации принятых данных микроконтроллером используем дисплей LCD 20x4 Навигация по видео: 01:55 Создаём проект в CUBE 04:00 Смотрим подключенную схему. 05:20 Пишем код для реализации приёма с ПК по USART 13:45 Смотрим результаты работы (без плясок с бубном как всегда не обошлось) Купить отладочную плату STM32F4-DISCOVERY можно здесь http://ali.pub/178fif Переходник USB-TTL лучше купить такой (сейчас у меня именно такой и он мне больше нравится) http://ali.pub/yv3is Дисплей LCD 20x4 можно приобрести тут http://ali.pub/vk7tl Рекомендуется также перед просмотром данного урока просмотреть данное видео: УРОК 1. Установка Keil μVision http://www.youtube.com/watch?v=HwomcPSQsRE УРОК 4. Библиотека HAL. STM32 CUBE MX. Светодиоды и кнопка http://www.youtube.com/watch?v=SO83bJ-44OY УРОК 6. Библиотека HAL. LCD 20x4. 4-битный режим http://www.youtube.com/watch?v=XEBVHUNOdx8 УРОК 7. HAL. LCD 20x4. 4-битный режим. Выводим информацию http://www.youtube.com/watch?v=cVfSoURD1L4 УРОК 13. HAL. USART. Передача данных http://www.youtube.com/watch?v=IXtGIKC7-wY Текстовая версия и исходный код урока здесь http://narodstream.ru/stm-urok-14-hal-usart-priem-dannyx/ Группа в контакте http://vk.com/club116656325 Группа в Одноклассниках http://ok.ru/group/52987126153436 Группа в Facebook https://www.facebook.com/groups/236905359999556/ Мой сайт "Программирование МК" http://narodstream.ru Форум http://narodstream.ru/forum Вы можете помочь проекту: Яндекс-деньги https://money.yandex.ru/to/41001176473465 Webmoney R422073279923 Z341906933112

Продолжаем изучать программирование передачи данных по локальной сети.
Используем мы для этой цели проводной интерфейс LAN, работая также с библиотекой стека протоколов LWIP и его интерфейсом NETCONN.
И также продолжим работать с протоколом прикладного уровня HTTP.
В данном уроке мы продолжим осуществлять обмен информацией между клиентом и сервером без перезагрузки всей страницы, используя для этого уже технологию WebSocket, которая нам позволит посылать информацию без запроса второй стороны.
А для сервера использовать мы будем отладочную плату STM32F746G-DISCO.
В данной части занятия мы закончим код передачи данных на сервере и напишем обработчики некоторых событий на сервере, а также посмотрим результат нашего труда на практике.

Отладочную плату STM32F746G-DISCO можно приобрести здесь http://ali.pub/2bpa7g

Навигация по видео:
00:09 Введение
01:11 Допишем код передачи данных клиенту с сервера
04:42 Обработаем событие передачи текстовых данных на клиенте, примем и отобразим их в браузере
09:35 Добавим в клиенте обработчик кнопки передачи команды начало передачи данных бинарного типа сервером
11:50 Посмотрим конечный результат нашей работы на практике

Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Урок 96. LAN8720. LWIP. TCP Client. Часть 1 https://youtu.be/EhMesQnnXTg
Урок 98. LAN8720. LWIP. TCP Server. Часть 1 https://youtu.be/5ZAU9rDdYfU
Урок 100. LAN8720. LWIP. TCP. Соединяем два контроллера. Часть 1 https://youtu.be/4ct1NZFCLSg
Урок 102. LAN8720. LWIP. HTTP RAW. Часть 1 https://youtu.be/fODqTas3AL4
Урок 104. FreeRTOS. Бинарные семафоры. Часть 1 https://www.youtube.com/watch?v=kopgjKUFCVY
Урок 106. FreeRTOS. Создание и уничтожение задач. Часть 1 https://youtu.be/UxNWYvSzveU
Урок 108. FreeRTOS. Параметры https://youtu.be/8wGssI_sxSM
Урок 110. FreeRTOS. Приоритеты задач https://youtu.be/wTktgw94jdE
Урок 111. FreeRTOS. Очереди. Часть 1 https://youtu.be/krpf4xyGR28
Урок 112. FreeRTOS. Таймеры https://youtu.be/sahOINn2tHk
Урок 114. FreeRTOS. Продвинутая задержка DelayUntil https://youtu.be/PoGskwqXAKs
Урок 116. FreeRTOS. Прерывания. Очереди в прерываниях. Часть 1 https://youtu.be/9EMxLm1eSKc
Урок 120. LAN8742A. LWIP. NETCONN. UDP Server https://youtu.be/Co1aZmRrpEU
Урок 122. LAN87XX. LWIP. NETCONN. UDP. Соединяем два контролера https://youtu.be/7Zpq7AuAk7Y
Урок 123. LAN87XX. LWIP. NETCONN. UDP. Соединяем три контролера. Часть 1 https://youtu.be/2Z36IU-aQZ4
Урок 124. LAN8742A. LWIP. NETCONN. TCP Server https://youtu.be/YaHubGbNsGA
Урок 125. LAN8742A. LWIP. NETCONN. TCP Client https://youtu.be/A4rpM4c4mkM
Урок 126. LAN8742A. LWIP. NETCONN. TCP. Соединяем два контролера https://youtu.be/xa-BO7cTij4
Урок 127. LAN8742A. LWIP. NETCONN. HTTP Server https://youtu.be/qcGa3itnmiw
Урок 128. LAN8742A. LWIP. NETCONN. HTTP. AJAX. Часть 1 https://youtu.be/i9QJKG8TGnQ
Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 1 https://youtu.be/KTx6yKbCBcg
Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 2 https://youtu.be/tzACzYwEjyg
Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 3 https://youtu.be/QpIMVA2T3s8

Текстовая версия урока и исходный код здесь http://narodstream.ru/stm-urok-129-lan8742a-lwip-netconn-http-websocket-chast-4/

Группа в контакте http://vk.com/club116656325
Группа в Одноклассниках http://ok.ru/group/52987126153436
Группа в Facebook https://www.facebook.com/groups/236905359999556/
Мой сайт "Программирование МК" http://narodstream.ru/
Форум http://narodstream.ru/forum/

Вы можете помочь проекту:
Яндекс-деньги
https://money.yandex.ru/to/41001176473465
Webmoney
R422073279923
Z341906933112

Comments for video: