Программирование МК STM32. Урок 96. LAN8720. LWIP. TCP Client. Часть 2
Продолжаем изучать программирование передачи данных по локальной сети.
Использовать мы будем для этой цели проводной интерфейс LAN.
В качестве сетевого устройства мы используем модуль на микросхеме LAN8720, в котором на этот раз присутствует только один уровень - это только физический.
Тем не менее данная микросхема, а также другие микросхемы линейки LAM87xx обрели огромную популярность в связи с уверенной и быстрой их работой.
В отличие от её предшественников, уже рассмотренных нами в прошлых уроках, она, соответственно, требует наличия желательно аппаратной поддержки канального уровня в контроллере, к которой её подключают, а также наличие там аппаратного интерфейса RMII, предназначенного, также как и MII, для обмена данными между физическим и канальным уровнем.
В качестве микроконтроллера мы будем использовать STM32F407VG, который расположен на нашей любимой плате STM32F4-Discovery, с которой мы прошли ранее немало уроков и знаем о ней далеко не понаслышке.
А поддержку более высоких уровней, чем физический и канальный, нам поможет осуществить библиотека стека протоколов LWIP, которую мы также испытаем в данном уроке.
В данной части занятия мы создадим и настроим проект, напишем несколько функций и попробуем на практике соединиться с сервером TCP.
Купить отладочную плату STM32F4-DISCOVERY можно здесь http://ali.pub/178fif
Модуль LAN8720 можно приобрести здесь http://ali.pub/210wz8
Плату расширения STM32F4DIS-BB можно приобрести здесь http://ali.pub/210xoi
Переходник USB to TTL ftdi ft232rl можно купить здесь http://ali.pub/yv3is
Навигация по видео:
00:00 Введение
00:48 Создадим и настроим проект в Cube MX
07:23 Подключим и настроим проект в System WorkBench
12:10 Добавим и вызовем функцию инициализации
12:57 Добавим обработчик принятых байтов в USART
16:29 Добавим функцию разбора принятой строки
19:05 Отследим и обработаем команду на соединение с сервером
22:37 Добавим функцию соединения с сервером
26:37 Попробуем соединиться с сервером TCP на практике
Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Урок 68. LAN. ENC28J60. Часть 1 https://youtu.be/EUiTXKE49ZM
Урок 91. LAN. W5500. HTTP Server. Часть 1 https://youtu.be/W85Zaysv2PY
Урок 96. LAN8720. LWIP. TCP Client. Часть 1 https://youtu.be/EhMesQnnXTg
Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-96-lan8720-lwip-tcp-client-chast-2/
Группа в контакте http://vk.com/club116656325
Группа в Одноклассниках http://ok.ru/group/52987126153436
https://www.facebook.com/groups/236905359999556/
Мой сайт "Программирование МК" http://narodstream.ru/
Форум http://narodstream.ru/forum/
Вы можете помочь проекту:
ЮMoney
https://yoomoney.ru/to/41001176473465
Webmoney
R422073279923
Z341906933112
Видео Программирование МК STM32. Урок 96. LAN8720. LWIP. TCP Client. Часть 2 канала narod stream
Использовать мы будем для этой цели проводной интерфейс LAN.
В качестве сетевого устройства мы используем модуль на микросхеме LAN8720, в котором на этот раз присутствует только один уровень - это только физический.
Тем не менее данная микросхема, а также другие микросхемы линейки LAM87xx обрели огромную популярность в связи с уверенной и быстрой их работой.
В отличие от её предшественников, уже рассмотренных нами в прошлых уроках, она, соответственно, требует наличия желательно аппаратной поддержки канального уровня в контроллере, к которой её подключают, а также наличие там аппаратного интерфейса RMII, предназначенного, также как и MII, для обмена данными между физическим и канальным уровнем.
В качестве микроконтроллера мы будем использовать STM32F407VG, который расположен на нашей любимой плате STM32F4-Discovery, с которой мы прошли ранее немало уроков и знаем о ней далеко не понаслышке.
А поддержку более высоких уровней, чем физический и канальный, нам поможет осуществить библиотека стека протоколов LWIP, которую мы также испытаем в данном уроке.
В данной части занятия мы создадим и настроим проект, напишем несколько функций и попробуем на практике соединиться с сервером TCP.
Купить отладочную плату STM32F4-DISCOVERY можно здесь http://ali.pub/178fif
Модуль LAN8720 можно приобрести здесь http://ali.pub/210wz8
Плату расширения STM32F4DIS-BB можно приобрести здесь http://ali.pub/210xoi
Переходник USB to TTL ftdi ft232rl можно купить здесь http://ali.pub/yv3is
Навигация по видео:
00:00 Введение
00:48 Создадим и настроим проект в Cube MX
07:23 Подключим и настроим проект в System WorkBench
12:10 Добавим и вызовем функцию инициализации
12:57 Добавим обработчик принятых байтов в USART
16:29 Добавим функцию разбора принятой строки
19:05 Отследим и обработаем команду на соединение с сервером
22:37 Добавим функцию соединения с сервером
26:37 Попробуем соединиться с сервером TCP на практике
Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Урок 68. LAN. ENC28J60. Часть 1 https://youtu.be/EUiTXKE49ZM
Урок 91. LAN. W5500. HTTP Server. Часть 1 https://youtu.be/W85Zaysv2PY
Урок 96. LAN8720. LWIP. TCP Client. Часть 1 https://youtu.be/EhMesQnnXTg
Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-96-lan8720-lwip-tcp-client-chast-2/
Группа в контакте http://vk.com/club116656325
Группа в Одноклассниках http://ok.ru/group/52987126153436
https://www.facebook.com/groups/236905359999556/
Мой сайт "Программирование МК" http://narodstream.ru/
Форум http://narodstream.ru/forum/
Вы можете помочь проекту:
ЮMoney
https://yoomoney.ru/to/41001176473465
Webmoney
R422073279923
Z341906933112
Видео Программирование МК STM32. Урок 96. LAN8720. LWIP. TCP Client. Часть 2 канала narod stream
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Программирование МК STM32. Урок 96. LAN8720. LWIP. TCP Client. Часть 1](https://i.ytimg.com/vi/EhMesQnnXTg/default.jpg)
![Ethernet для МК. W5500 и ENC28J60. MQTT](https://i.ytimg.com/vi/LwDDEIx63cA/default.jpg)
![Программирование МК ESP32. Урок 1. Первое знакомство с контроллером ESP32](https://i.ytimg.com/vi/g1pJ3RYAPwE/default.jpg)
![](https://i.ytimg.com/vi/Clkg4MCGyfA/default.jpg)
![STM32 + Ethernet / Как выбрать Ethernet контроллер / Настройка библиотеки LWIP / LAN8720 / Часть 1.](https://i.ytimg.com/vi/wv-2mkR8xlg/default.jpg)
![STM32 ETHERNET #6. HTTP SERVER PART 1 || Simple Webpage](https://i.ytimg.com/vi/oxkDLTDdhUE/default.jpg)
![Программирование МК STM32. Урок 98. LAN8720. LWIP. TCP Server. Часть 2](https://i.ytimg.com/vi/Of2lArWf9iY/default.jpg)
![What is a REST API?](https://i.ytimg.com/vi/lsMQRaeKNDk/default.jpg)
![Программирование МК STM32. Урок 118. LAN8720. LWIP. RAW. UDP Client](https://i.ytimg.com/vi/5_VTbi_YJjY/default.jpg)
![STM32 Programming Tutorial for Custom Hardware | SWD, PWM, USB, SPI - Phil's Lab #13](https://i.ytimg.com/vi/x_5rYfAyqq0/default.jpg)
![What is an Ethernet PHY?](https://i.ytimg.com/vi/JH3cMYErmKI/default.jpg)
![HTTPd web server on STM32 NUCLEO F767ZI microcontroller. Part #1](https://i.ytimg.com/vi/cYynDc82g4w/default.jpg)
![STM32 Nucleo - Keil 5 IDE with CubeMX: Tutorial 5 - UART Serial Communication](https://i.ytimg.com/vi/d6MZHdgCQx0/default.jpg)
![stm32 wifi](https://i.ytimg.com/vi/A6zYY418840/default.jpg)
![Программирование МК ESP32. Урок 4. Подключаем кнопку](https://i.ytimg.com/vi/boFy7XKxcZY/default.jpg)
![ESP32 FTP Client, download files in SDCARD #FTP #ESP32 #SERVER #W5100 #LAN8720 #ENC28j60](https://i.ytimg.com/vi/ofRWScWrm0E/default.jpg)
![stm32f767zi Ethernet HTTPD Web Server - Part 1](https://i.ytimg.com/vi/PalTKoMf_Xo/default.jpg)
![Программирование МК ESP32. Урок 3. Мигающий светодиод](https://i.ytimg.com/vi/_7SAcicYFJ4/default.jpg)
![Программирование МК ESP32. Урок 2. Настраиваем toolchain](https://i.ytimg.com/vi/ji-Z42-mi2w/default.jpg)
![STM32F4 Discovery board: ENC28J60 Ethernet Part1- Introduction](https://i.ytimg.com/vi/BysPueIBPL0/default.jpg)