Программирование МК AVR. Урок 51. LAN. ENC28J60. HTTP Server. Передача большой страницы. Часть 1

Аватар автора
Narod Stream
Программирование на СИ в среде Atmel Studio.Сегодня мы продолжим изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN. А в качестве сетевого устройства продолжим использовать модуль на микросхеме ENC28J60, в котором присутствует и физический и канальный уровень. Обмен данными с контроллером данная микросхема осуществляет посредством шины SPI. Контроллер также будет у нас Atmega328p, который установлен на плате Arduino NANO. В данном занятии мы попробуем передать страничку побольше, которая будет состоять уже из любого количества пакетов. В этом есть своя специфика, но, я думаю, мы с этим потихоньку разберёмся. Также мы по традиции опять немного оптимизируем и усовершенствуем наш проект. В этой части занятия мы проведём определённую оптимизацию проекта и напишем код, который будет отличать запрос клиентом главной страницы от остальных запросов, а также передадим ответ на запрос клиентом несуществующего документа. Также мы попробуем передать клиенту страницу, состоящую из двух пакетов TCP. Навигация по видео: 00:00 Введение 01:05 Создадим и настроим проект 02:03 Проведём некоторую оптимизацию проекта 05:17 Отфильтруем запрос клиентом главной страницы от остальных 06:03 Добавим возможность ответа на запрос клиента на несуществующий документ 13:40 Проверим фильтр на практике 20:43 Добавим функцию передачи первой части страницы 26:35 Добавим функцию передачи последней части страницы 30:27 Проверим наши функции...

0/0


0/0

0/0

0/0