G
enby!

Программирование МК STM32. Урок 118. LAN8720. LWIP. RAW. UDP Client

Продолжаем изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN. В качестве сетевого устройства мы используем модуль на микросхеме LAN8720, в котором на этот раз присутствует только один уровень - это только физический. Тем не менее данная микросхема, а также другие микросхемы линейки LAM87xx обрели огромную популярность в связи с уверенной и быстрой их работой. В отличие от её предшественников, уже рассмотренных нами в прошлых уроках, она, соответственно, требует наличия желательно аппаратной поддержки канального уровня в контроллере, к которой её подключают, а также наличие там аппаратного интерфейса RMII, предназначенного, также как и MII, для обмена данными между физическим и канальным уровнем. В качестве микроконтроллера мы будем использовать STM32F407VG, который расположен на нашей любимой плате STM32F4-Discovery, с которой мы прошли ранее немало уроков и знаем о ней далеко не понаслышке. И также продолжаем использовать библиотеку стека протоколов LWIP, которая нам очень помогает в упрощении сочинения кода. Теперь мы попробуем создать ещё один клиент, но только в качестве транспортного протокола мы будем использовать UDP. В качестве сервера будем использовать ПК. Купить отладочную плату STM32F4-DISCOVERY можно здесь https://alii.pub/7261r7?erid=2SDnjefaVwq
Модуль LAN8720 можно приобрести здесь https://alii.pub/7261wu?erid=2SDnjdK1VVV
Плату расширения STM32F4DIS-BB можно приобрести здесь https://alii.pub/726214?erid=2SDnjcYYCX5
Навигация по видео: 00:00 Введение 03:55 Настроим проект 10:05 Функция инициализации структуры UDP 12:56 Функция-обработчик приёма пакетов 13:43 Отправляем пакет серверу 16:15 Испытание кода на практике Рекомендуется также перед просмотром данного урока просмотреть данное видео: Урок 96. LAN8720. LWIP. TCP Client. Часть 1    • Программирование МК STM32. Урок 96. LAN872...   Урок 98. LAN8720. LWIP. TCP Server. Часть 1    • Программирование МК STM32. Урок 98. LAN872...   Урок 100. LAN8720. LWIP. TCP. Соединяем два контроллера. Часть 1    • Программирование МК STM32. Урок 100. LAN87...   Урок 102. LAN8720. LWIP. HTTP RAW. Часть 1    • Программирование МК STM32. Урок 102. LAN87...   Текстовая версия данного урока и исходный код здесь http://narodstream.ru/stm-urok-118-la...
Группа в контакте http://vk.com/club116656325
Группа в Одноклассниках http://ok.ru/group/52987126153436
Группа в Facebook   / 236905359999556   Мой сайт "Программирование МК" http://narodstream.ru/
Форум http://narodstream.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

Смотрите также