Загрузка страницы

Программирование МК 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
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
23 ноября 2017 г. 16:00:03
00:29:37
Яндекс.Метрика