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

AVR-context

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

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

Установка

Последняя опубликованная версия
0.9.132.81 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный 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-08-23 19:12:51 UTC
ZIP по запросу
первое скачивание может быть дольше
0.9.02026-08-23 19:12:51 UTC
ZIP по запросу
первое скачивание может быть дольше