AERL C Framework
HAL-фреймворк на C++ с неблокирующим управлением временем, UART/I2C/SPI helpers и удобными функциями выполнения кода для Arduino
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:501ad946b29ce3afa8b72d6a99655c9f10e1b912c1d800684c5552f4a5f15ab6AERL_C_Framework-0.1.2-501ad946.zipОписание
AERL — это HAL-фреймворк для Arduino, написанный на C++, который убирает всю рутину из встроенного программирования. Нет никакого boilerplate: просто подключаешь заголовочный файл и сразу начинаешь работать с одним глобальным объектом AERL. Библиотека дает неблокирующее управление временем — функции вроде glow (включить на N миллисекунд и выключить), flash (мигание), glctrl (полный контроль над паттернами включения-выключения) не замораживают выполнение кода. Есть helpers для работы с UART, I2C и SPI, унифицированное логирование и удобные функции run() и run(n) для выполнения кода один раз или N раз, даже внутри loop(). Проект находится в бета-статусе, так что стоит быть готовым к багам, но концептуально это хороший выбор, если хочешь писать embedded-код без лишних сложностей.