Рубрика: FreeRTOS

STM Урок 131. LAN8742A. LWIP. SOCKET. UDP Server. Часть 2

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

  Затем

STM Урок 131. LAN8742A. LWIP. SOCKET. UDP Server. Часть 1

Немало времени мы изучали с вами интерфейс стека протоколов LWIP — NETCONN, который оказался не таким уж и простым в освоении, но тем не менее с помощью него нам стало гораздо проще решать непростые задачи по программированию передачи данных по

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

В предыдущей части занятия мы создали проект, настроили модуль RTC и начали готовить запрос на точное мировое время. Вернёмся в функцию ntp_thread и занесём значение системного таймера в переменную, хранящую старое значение

  Отправим запрос на NTP-сервер, так как

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

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

STM Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 4

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

STM Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 3

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

STM Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 2

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

 

STM Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 1

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

STM Урок 128. LAN8742A. LWIP. NETCONN. HTTP. AJAX. Часть 3

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

STM Урок 128. LAN8742A. LWIP. NETCONN. HTTP. AJAX. Часть 2

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

Наверх