tinyhal
Слой абстракции для написания кода один раз и компиляции под разные платформы — Arduino, ESP32, Linux и AVR
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:d8d32a6204ca9b355e2a4455f14a7c518b3b40fe9138b42bcb3cd0398bf1efc2tinyhal-0.1.1-d8d32a62.zipОписание
Слой абстракции железа для систем с ограниченными ресурсами. TinyHAL скрывает различия между платформами и позволяет писать код один раз, а затем компилировать его для Arduino, ESP32, Linux или голого AVR без переделок. Поддерживает мьютексы, события, группы событий, работу с серийным портом и функции отсчёта времени. Библиотека написана на C с поддержкой C99 и C++11, так что работает практически везде, где есть компилятор. Если для конкретной платформы нет оптимизированной реализации, используется fallback-вариант. Пригодится тем, кто хочет избежать привязки к одной платформе и собирается переиспользовать код между разными устройствами.