Продолжим тему сторожевых таймеров в микроконтроллерах STM32. В уроке 138 мы уже подробно познакомились с назначением сторожевого таймера (Watchdog Timer или WDT), для чего он применяется. Также мы узнали, как работает в контроллере STM32 независимый сторожевой таймер (Independent watchdog или …

STM Урок 140. Window watchdog (WWDG). Часть 1 Читать далее »

В предыдущей части урока мы познакомились с оконным сторожевым таймером, как организован WWDG в контроллере STM32, познакомились со схемой урока, создали и настроили проект. И у нас второй светодиод, только начав светиться, сразу потухал и процесс начинался сначала. Потому что мы …

STM Урок 140. Window watchdog (WWDG). Часть 2 Читать далее »

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

STM Урок 139. LAN8742A. LWIP. SOCKET. HTTP. WebSocket Читать далее »

В предыдущей части урока мы познакомились со сторожевым таймером, как организован IWDG в контроллере STM32, познакомились со схемой урока, создали и настроили проект. Откроем файл main.c и для наших светодиодов напишем макросы для удобства дальнейшего написания и чтения кода  

STM Урок 138. Independent watchdog (IWDG). Часть 2 Читать далее »

В данном занятии мы познакомимся со сторожевым таймером (Watchdog timer). Watchdog Timer (WDT) — это сторожевой таймер (а если перевести дословно, «сторожевой пёс»), который представляет собой аппаратно-реализованную схему контроля над зависанием системы. Это таймер, который периодически сбрасывается контролируемой системой. Если …

STM Урок 138. Independent watchdog (IWDG). Часть 1 Читать далее »

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

STM Урок 137. LAN8742A. LWIP. SOCKET. HTTP. AJAX Читать далее »

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

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

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

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

Продолжаем работать с интерфейсом SOCKET с протоколом TCP и сегодня мы попытаемся создать клиент. Как мы убедились на примере клиента для интерфейса NETCONN, что с клиентом работать не только не легче, чем с сервером, но ещё и тяжелее. В качестве …

STM Урок 134. LAN8742A. LWIP. SOCKET. TCP Client Читать далее »

Продолжаем работу с интерфейсом SOCKET библиотеки стека протоколов LWIP и переходим к следующему транспортному протоколу TCP (Transmission Control Protocol, протокол управления передачей). С данным протоколом мы уже встречались неоднократно. Поэтому, хоть он и является непростым, мы его изучили очень неплохо. …

STM Урок 133. LAN8742A. LWIP. SOCKET. TCP Server Читать далее »