Программирование МК STM32. Урок 84. LAN. ENC28J60. TCP Server. Соединение. Часть 1

12+
12+

3 часа назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 часа назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 часа назад

Продолжаем изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN. В качестве сетевого устройства мы продолжаем использовать модуль на микросхеме ENC28J60, в котором присутствует и физический и канальный уровень. Обмен данными с контроллером данная микросхема осуществляет посредством шины SPI. В качестве контроллера мы будем использовать stm32f103rct6, который установлен на недорогой отладочной плате. В данном занятии мы постараемся с помощью протокола прикладного уровня NTP узнать точное мировое время из внешней сети Интернет, обратившись к соответствующему серверу. В этой части занятия мы познакомимся с протоколом TCP и с его заголовком, также изучим специфику установки и разрыва соединения TCP, создадим проект и попробуем принять пакет TCP. Отладочную плату STM32F103C8T6 можно купить здесь https://alii.pub/7217fb?erid=2SDnjdPZzhG Программатор недорогой ST-Link V2 Mini можно купить здесь https://alii.pub/7217gv?erid=2SDnje2dgjt ENC28J60 Ethernet LAN Сетевой Модуль можно купить здесь https://alii.pub/71vzsi?erid=2SDnjdaBLQ2 Переходник USB to TTL ftdi ft232rl можно купить здесь https://alii.pub/721lxs?erid=2SDnjdmUfYn Навигация по видео: 00:00 Введение 00:26 Кратко о протоколе TCP 04:14 Заголовок TCP 15:54 Псевдозаголовок TCP 18:11 Коротко о процессах установки и разрыва соединения TCP 19:46 Запустим проект в Cube MX, сгенерируем, откроем и настроим проект в Keil 23:02 Добавим функцию чтения пакета TCP и вызовем её в соответствующем месте 25:54 Проверим на практике приём пакетов TCP Рекомендуется также перед просмотром данного урока просмотреть данное видео: Распаковка и тестирование отладочной платы на микроконтроллере stm32f103rct6 https://www.youtube.com/watch?v=0YVPIruMz_s Урок 68. LAN. ENC28J60. Часть 1 https://www.youtube.com/watch?v=EUiTXKE49ZM Урок 68. LAN. ENC28J60. Часть 2 https://www.youtube.com/watch?v=enjSND-dUTg Урок 68. LAN. ENC28J60. Часть 3 https://www.youtube.com/watch?v=lrKSLw84-zA Урок 68. LAN. ENC28J60. Часть 4 https://www.youtube.com/watch?v=JDfXDMmn0oY Урок 68. LAN. ENC28J60. Часть 5 https://www.youtube.com/watch?v=1rDR4jfLaas Урок 68. LAN. ENC28J60. Часть 6 https://www.youtube.com/watch?v=5i-GjzChUQc Урок 68. LAN. ENC28J60. Часть 7 https://www.youtube.com/watch?v=sgWYfnAxIZI Урок 68. LAN. ENC28J60. Часть 8 https://www.youtube.com/watch?v=JgM8b0Ngz04 Урок 68. LAN. ENC28J60. Часть 9 https://www.youtube.com/watch?v=DS0J_G5I9hE Урок 68. LAN. ENC28J60. Часть 10 https://www.youtube.com/watch?v=YX83GOAhrP8 Урок 71. LAN. ENC28J60. ARP. Часть 1 https://www.youtube.com/watch?v=xHctb2wJK_c Урок 71. LAN. ENC28J60. ARP. Часть 2 https://www.youtube.com/watch?v=7i7eQ5lzv_I Урок 71. LAN. ENC28J60. ARP. Часть 3 https://www.youtube.com/watch?v=8WcVZCWFOAQ Урок 71. LAN. ENC28J60. ARP. Часть 4 https://www.youtube.com/watch?v=0EwtkH_dldA Урок 74. EXTI или внешние прерывания https://www.youtube.com/watch?v=EptTr2nUCJk Урок 77. LAN. ENC28J60. Внешние прерывания (EXTI) https://www.youtube.com/watch?v=Fkvc2XXZYY0 Урок 80. LAN. ENC28J60. UDP Server https://www.youtube.com/watch?v=HDsLwf6neXo Урок 81. LAN. ENC28J60. UDP Client https://www.youtube.com/watch?v=8WP04_LMAB0 Урок 82. LAN. ENC28J60. Удаленный доступ https://www.youtube.com/watch?v=tZkw6a_MU3c Урок 83. LAN. ENC28J60. NTP. Узнаём точное время. Часть 1 https://www.youtube.com/watch?v=qL2czwMavy4 Урок 83. LAN. ENC28J60. NTP. Узнаём точное время. Часть 2 https://www.youtube.com/watch?v=PDmnuo2rGCc Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-84-lan-enc28j60-tcp-server-ustanavlivaem-i-razryvaem-soedinenie-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/ Вы можете помочь проекту: Ю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

Название:

Программирование МК STM32. Урок 84. LAN. ENC28J60. TCP Server. Соединение. Часть 1

Категория:

Разное