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

Продолжаем изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN. В качестве сетевого устройства мы теперь будем использовать модуль на микросхеме W5500, в котором присутствуют практически все низкие уровни, причём также аппаратно реализован стек TCP/IP. Поэтому нам не нужно будет программировать уровни от физического до транспортного, только более высшие уровни (прикладной, сеансовый...). Обмен данными с контроллером данная микросхема осуществляет посредством шины SPI. В качестве контроллера мы будем использовать STM32F401RET6, который установлен на отладочной плате NUCLEO-F401RE. В данном занятии мы попробуем организовать сервер HTTP, который сможет передавать клиенту различные документы различного размера с карты Micro SD, которую мы подключим по интерфейсу SDIO. В этой части занятия мы исследуем пришедший от клиента запрос HTTP и начнём формировать на него ответ. Отладочную плату Nucleo STM32F401RE можно приобрести здесь
W5500 Ethernet LAN Сетевой Модуль можно купить здесь
Переходник USB to TTL ftdi ft232rl можно купить здесь
Навигация по видео: 00:00 Введение 04:18 Узнаем размер принятых данных 07:22 Узнаем адрес считанных данных 13:23 Определим, что пришёл именно пакет HTTP с запросом 14:17 Добавим функцию ответа на запрос HTTP 16:09 Узнаем имя файла запрошенного документа 18:00 Узнаем, есть ли файл с таким именем на карте SD 22:06 Исследуем файл на его тип Рекомендуется также перед просмотром данного урока просмотреть данное видео: УРОК 38. Плата NUCLEO STM32F401RE и оценочные платы    • Программирование МК STM32. УРОК 38. Плата ...   Урок 44. SDIO. FATFS    • Программирование МК STM32. УРОК 44. SDIO. ...   Урок 68. LAN. ENC28J60. Часть 1    • Программирование МК STM32. Урок 68. LAN. E...   Урок 86. LAN. ENC28J60. HTTP Server. Передача малой страницы. Часть 1    • Программирование МК STM32. Урок 86. LAN. E...   Урок 87. LAN. ENC28J60. HTTP Server. Передаём страницу побольше. Часть 1    • Программирование МК STM32. Урок 87. LAN. E...   Урок 91. LAN. W5500. HTTP Server. Часть 1    • Программирование МК STM32. Урок 91. LAN. W...   Урок 91. LAN. W5500. HTTP Server. Часть 2    • Программирование МК STM32. Урок 91. LAN. W...   Текстовая версия данного урока здесь
Группа в контакте http://vk.com/club116656325
Группа в Одноклассниках http://ok.ru/group/52987126153436
Группа в Facebook   / 236905359999556   Мой сайт "Программирование МК"
Форум
Вы можете помочь проекту: ЮMoney
Webmoney Z341906933112 Карта Сбербанка (МИР) 2202201799288929 Можно в USDT 1) Сеть:TRC20 Адрес: TBBPFk5Widf1CYvF7Xk5ssKXeiPJHwtMgS 2) Сеть: BSC BNB Smart Chain (BEP20) (комиссия намного меньше) Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17 3) Сеть: Huobi ECO Chain (HECO) (комиссия еще меньше) Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17

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