ЖЕЛЕЙНЫЙ МЕДВЕДЬ ВАЛЕРА МУЛЬТИК
Основы С++: Предварительное объявление функций и изменение порядка их определения
Зачастую в программах требуется рассказать компилятору о функции заранее, не объявляя ее. Возьмем эту простую программу, как пример: Когда вы напишите эту программу у себя. Вероятно, ваш редактор кода так же как и мой, не подчеркнет ошибку ни в одной из строк. Однако, стоит вам попробовать скомпилировать программу, как вы получите следующее: Когда компилятор достиг строки 4. Он просто не смог найти идентификатор (функции) diffrerence. Да, скажете вы, странно, ведь ниже в строке 6 мы определили его? Но все дело в том, что компилируется программа построчно...
Создаем задачу FreeRTOS: динамический и статический способ
Добрый день, уважаемый читатель! В этой статье я расскажу, как можно создать и запустить на выполнение задачу FreeRTOS применительно к ESP32 и ESP-IDF. Все сказанное в данной статье справедливо не только для Espressiff IoT Development Framework (ESP-IDF), но и для Arduino Freamework for ESP32 (Arduino). В том числе это должно полностью работать и в Arduino IDE, однако я лично не проверял. FreeRTOS - это многозадачная, мульти‑платформенная, бесплатная операционная система жесткого реального времени с открытым исходным кодом, условно говоря, "встроенная" производителем (Espressif) в чип ESP32...