Программирование МК AVR. УРОК 45. LAN. ENC28J60. UDP Client

Аватар автора
Narod Stream
Программирование на СИ в среде Atmel Studio. Сегодня мы продолжим изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN. А в качестве сетевого устройства продолжим использовать модуль на микросхеме ENC28J60, в котором присутствует и физический и канальный уровень. Обмен данными с контроллером данная микросхема осуществляет посредством шины SPI. Контроллер также будет у нас Atmega328p, который установлен на плате Arduino UNO. В данном занятии мы напишем клиент UDP, который будет будет посылать UDP-пакеты с текстовой строкой заданному узлу и его заданному порту. Навигация по видео: 00:00 Введение 03:09 Создадим и настроим проект 07:18 В функцию обработки команд от терминала добавим обработку подготовки к посылке пакета UDP 08:44 Изменим код в функции извлечения IP-адреса из строки возможность обработки двоеточия и проверим это на практике 14:38 Добавим функцию извлечения номера порта из строки 16:05 Добавим условие для статуса отправки UDP-пакета 16:56 Исправим функцию отправки пакета Ethernet 20:25 Добавим вызов функции net_cmd из определённых мест кода, чтобы прийти в неё с физическим адресом приёмника 25:21 Добавим функцию отправки пакета UDP 32:33 Проверим работу UDP-клиента на практике. Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Вы можете помочь проекту: ЮMoney Карта Сбербанка (МИР) 2202201799288929

0/0


0/0

0/0

0/0