2 года назад
Операционная система для микроконтроллеров ATmega
Еще одно хобби - разработка проекта операционной системы реального времени для микроконтроллеров Atmel серии ATmega с лицензией GPL-3.0 и выше(опенсурс). Сам проект выложен на гитхабе https://github.com/w5277c/core5277 Главное отличие моего проекта от других - это полная реализация проекта на ассемблере. Здесь я придерживался похожей позиции как и в моем проекте автоматизации. Ранее я разрабатывал прошивки своих конечных устройств на ассемблере, это дает некоторые преимущества. Основное из которых - это заметно сниженное потребление ресурсов, т...
1015 читали · 2 года назад
Создаем задачу FreeRTOS: динамический и статический способ
Добрый день, уважаемый читатель! В этой статье я расскажу, как можно создать и запустить на выполнение задачу FreeRTOS применительно к ESP32 и ESP-IDF. Все сказанное в данной статье справедливо не только для Espressiff IoT Development Framework (ESP-IDF), но и для Arduino Freamework for ESP32 (Arduino). В том числе это должно полностью работать и в Arduino IDE, однако я лично не проверял. FreeRTOS - это многозадачная, мульти‑платформенная, бесплатная операционная система жесткого реального времени с открытым исходным кодом, условно говоря, "встроенная" производителем (Espressif) в чип ESP32...