Продолжим работу с нашим протоколом 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 Читать далее »

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

AVR Урок 54. Режимы пониженного энергопотребления. Часть 2 Читать далее »

В данном занятии мы попытаемся познакомиться с режимами пониженного энергопотребления микроконтроллера AVR. Зачем нужны такие режимы контроллеру? Любое устройство, работающее от автономного источника питания, если будет эксплуатироваться только в основном (динамическом) режиме, скорее всего, долго не проработает. Поэтому и существуют …

AVR Урок 54. Режимы пониженного энергопотребления. Часть 1 Читать далее »

В предыдущей части нашего урока мы познакомились с регистрами участвующими в процессе применения режимов пониженного энергопотребления, также познакомились со схемой урока и настроили проект.   В функции main() отключим АЦП  

  запретим глобальные прерывания, отключим супервизор питания, воспользовавшись переменной, …

AVR Урок 54. Режимы пониженного энергопотребления. Часть 3 Читать далее »

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

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

В предыдущей части урока мы познакомились со сторожевым таймером (Watchdog Timer или WDT), узнали, как он устроен в микроконтроллере AVR, создали и настроили проект урока.   Включим ножки PD3:PD7 на выход, а ножку PD2 на вход. Ножки PD0 и PD1 не …

AVR Урок 53. Watchdog Timer (WDT). Часть 2 Читать далее »