Продолжаем работу с сетью LAN, библиотекой стека протоколов LWIP, её интерфейсом NETCON. Сегодня мы ещё раз поработаем с протоколом транспортного уровня, так сказать, закрепим практически лишний раз наши знания данного протокола, но только целью сегодняшнего занятия мы поставим себе задачу …

STM Урок 130. LAN8742A. LWIP. NETCONN. NTP. Узнаём точное время. Часть 1 Читать далее »

В предыдущей части нашего занятия мы научились закрывать WebSocket, а также отправили с клиента и начали обработку на сервере команды начала и окончания передачи данных. Вспомним нашу табличку с описанием байтов протокола. Если нам нужно передать данные до 125 байт, то …

STM Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 4 Читать далее »

В предыдущей части нашего занятия мы создали ряд задач и научились отвечать клиенту на запрос соединения WebSocket. Давайте теперь похвалимся о том, что у нас создано соединение, в браузере, для этого зайдём в наш index.html и добавим ещё немного кода в …

STM Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 3 Читать далее »

В предыдущей части урока мы познакомились с технологией WebSocket, настроили проект и подготовили страницу для клиента. Теперь нам надо добавить функционал в автоматически созданную задачу для вывода данных на дисплей TaskStringOut. Вот это, соответственно, мы вставим до бесконечного цикла

  …

STM Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 2 Читать далее »

Продолжим работу с нашим протоколом HTTP, а также с сетью LAN, библиотекой стека протоколов LWIP, её интерфейсом NETCON, а также с интересующею всех возможностью передачи данных в браузер клиенту, а также обратно от него на сервер без перезагрузки всей страницы. …

STM Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 1 Читать далее »

В предыдущей части занятия мы продолжили писать функционал нашего клиент-сервера для отправки и приёма данных между собственно сервером и клиентом. В данной части занятия мы продолжим начатое дело и сначала попробуем наши текстовые данные, посылаемые клиенту, как-то отсортировать. Стандартная функция вывода …

STM Урок 128. LAN8742A. LWIP. NETCONN. HTTP. AJAX. Часть 3 Читать далее »

В предыдущей части нашего занятия мы познакомились с технологией AJAX, настроили проект, а также создали красивый документ для отображения в браузере, но пока без функционала. Теперь добавим немного функционала в наш клиент-сервер. Давайте сначала научимся передавать данные из браузера на сервер. …

STM Урок 128. LAN8742A. LWIP. NETCONN. HTTP. AJAX. Часть 2 Читать далее »

Продолжим работу с LWIP NETCONN, а также с протоколом HTTP. И сегодня мы попытаемся не просто отправить страничку браузеру с нашего контроллера, но отправить данные в определённое место страницы, причём без перезагрузки всей страницы. Раньше нам этого делать не удавалось, …

STM Урок 128. LAN8742A. LWIP. NETCONN. HTTP. AJAX. Часть 1 Читать далее »

Продолжаем работу со стеком протоколов LWIP, а также с его интерфейсом NETCONN. И сегодня мы начнём работать с протоколом уже прикладного уровня — HTTP. Данный протокол находится выше уровнем, чем протокол TCP, а протокол TCP является для протокола HTTP протоколом …

STM Урок 127. LAN8742A. LWIP. NETCONN. HTTP Server Читать далее »

Продолжаем работать с протоколом TCP и сегодня мы попытаемся уже созданные нами на прошлых занятиях сервер и клиент соединить между собой и научить их обмениваться данными. Думаю, такой урок может пригодиться в будущем, так как зачастую приходится соединять контроллеры между собой, не прибегая …

STM Урок 126. LAN8742A. LWIP. NETCONN. TCP. Соединяем два контролера Читать далее »