Привет хабр!Совсем недавно мне в руки попала плата ESP32 (NodeMCU‑32S). Ранее я уже работал с ESP8266 и даже создавал на ней простейшее веб‑приложение в режиме Station. Делал я все это в ArduinoIDE и был рад обнаружить расширение, которое позволяло организовать мой проект (да и просто в VSCode удобнее работать) - PlatformIO. Именно в PlatformIO я в первый раз увидел фреймворк ESP-IDF и начал потихоньку углубляться в эту тему. Читать далее
Привет, Хабр!Это уже вторая статья из цикла по программированию ESP32 с использованием фреймворка ESP-IDF. В #0 статье мы познакомились с общей терминологией RTOS и написали парочку задач (Task). В этой статье, как я и обещал, мы поработаем с с GPIO, ISR и поговорим немного о стеке (спасибо за совет @0x6b73ca) Читать далее
Привет, Хабр!Это третья статья из цикла по ESP-IDF. Ранее мы разобрали стек задач, работу с GPIO и прерывания. Теперь перейдём к очередям FreeRTOS — мощному инструменту для безопасного обмена данными между ISR и задачами. Поехали! Читать далее
Привет, Хабр!Это четвертая статья из цикла по ESP-IDF. Как и обещал, сегодня мы рассмотрим мьютексы и семафоры на простых (и не очень) примерах. Читать далее