Назад к каталогу

AVR-context

Низкоуровневое переключение контекста и асимметричные stackful coroutines для многопоточности на AVR

Версия0.9.1
ZIP на зеркалеготов
ПроверкаSHA-256
Размер32.81 KiB
Источникофициальный
Обновлено2026-10-07

Установка

Последняя опубликованная версия
0.9.132.81 KiB ZIP
Скачать
ZIP уже в зеркале TREMAАрхив хранится локально и уже прошел проверку контрольной суммы. Скачивание должно начаться сразу.версия: последняя · сохранен: 2026-08-29 05:02:12 UTC
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:7c625ed47668fd399cef8e2eb2b583d07c90d5f823426c4ac2735363699023f1
АрхивAVR_context-0.9.1-7c625ed4.zip

Описание

Низкоуровневое переключение контекста для многопоточности на AVR-микроконтроллерах. Библиотека предоставляет набор функций (avr_getcontext, avr_setcontext, avr_makecontext, avr_swapcontext) и макросов для сохранения и восстановления машинного состояния, работающие по аналогии с UNIX-функциями getcontext/setcontext. Поверх этого базиса реализованы асимметричные stackful coroutines через avr_coro_init, avr_coro_resume, avr_coro_yield и avr_coro_state. На такой основе можно строить кооперативную или вытесняющую многозадачность, сложные механизмы обработки ошибок и профилирование. Работает на стандартных Arduino-платах с AVR, хотя новые megaAVR-платы (вроде Arduino Nano Every) официально не протестированы.

Версии

Показано: 2
0.9.12026-10-07 12:48:26 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
0.9.02026-10-07 12:48:25 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP