Программирование МК AVR. Урок 49. LAN. ENC28J60. TCP Server. Передача данных

Аватар автора
Narod Stream
Программирование на СИ в среде Atmel Studio. Сегодня мы продолжим изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN. А в качестве сетевого устройства продолжим использовать модуль на микросхеме ENC28J60, в котором присутствует и физический и канальный уровень. Обмен данными с контроллером данная микросхема осуществляет посредством шины SPI. Контроллер также будет у нас Atmega328p, который установлен на плате Arduino UNO. В данном занятии мы при помощи протокола TCP постараемся передать какие-то данные от клиента серверу, а также от сервера клиенту. В качестве данных будет текстовые строки. Навигация по видео: 00:00 Введение 01:13 Создадим и настроим проект 03:03 Запустим клиент Putty и изучим в анализаторе трафика пакет с отправленной строкой 07:39 Измерим длину данных и выведем информацию о полученном пакете вместе с размером данных 10:37 Создадим код условия, определяющего наличие данных в принимаемом пакете и отобразим их в терминальной программе 14:21 Если есть данные, то вызовем функцию передачи для отправки подтверждения на данный пакет и уже в вызванной функции, добавив необходимое условие, отправим пакет с подтверждением 19:43 При наличии определённой строки данных пошлём серверу также пакет с данными 24:53 Обработаем приём пакета с теми же флагами, но без данных Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Вы можете помочь проекту: ЮMoney Webmoney...

0/0


0/0

0/0

0/0