ANTIRTOS - это сверхлегкая, надежная, безопасная и эффективная универсальная библиотека C++, предназначенная для управления задачами в IoT и встраиваемых приложениях. Она реализована в одном файле, содержащем только заголовок, и предоставляет четыре версии основного класса очереди задач: fQ - базовый класс, fQP добавляет аргумент для функций очереди, del_fQ добавляет задержку перед выполнением функции, а del_fQP добавляет оба улучшения. Каждый объект очереди содержит массив указателей на функции для последовательного выполнения. Процедура «push» добавляет функцию в конец очереди, а процедура «pull» выполняет следующую функцию и удаляет ее из очереди. Несколько очередей могут сосуществовать одновременно, а выполнение функций происходит вне прерываний неблокирующим образом. ANTIRTOS подходит для различных устройств, от простых микроконтроллеров до сложных встраиваемых систем, где сложность и накладные расходы RTOS не оправданы. https://github.com/WeSpeakEnglish/ANTIRTOS