QuarkTS
Кооперативная ОС для встраиваемых систем с приоритетным планированием задач, таймерами, межзадачным взаимодействием и иерархическими автоматами
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:ca7a0b9a1b9bb6eb17771b247fa0d517972a65fa5275697f6b063b2472f427b1QuarkTS-1.8.0-ca7a0b9a.zipОписание
ОС для встраиваемых систем, построенная на кооперативном планировщике задач. QuarkTS++ помогает организовать многозадачность в микроконтроллерах без сложностей вытесняющей многозадачности — задачи сами решают, когда им отдать управление, что исключает большинство классических проблем с переиспользованием ресурсов и race-условиями. В ядре реализована приоритетная очередь событий с FIFO-планированием, поддерживаются таймеры, межзадачное взаимодействие через очереди и уведомления, иерархические конечные автоматы и stackless-корутины. Есть встроенная поддержка AT-командного интерфейса. Кодовая база соответствует MISRA C++ 2008 и CERT стандартам, что актуально для критичных по надёжности приложений. Библиотека собирается на разных компиляторах, но намеренно не использует возможности C++11 и новее для максимальной совместимости.