fast_math
Оптимизированные математические функции для быстрых вычислений на Arduino, включая конвертеры BCD и логарифмы
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:170e1f3fcd140af2343b9461fef84f55c5926379d661ba1dd4679b3dd4eb41dafast_math-0.2.6-170e1f3f.zipОписание
Коллекция алгоритмов для быстрых математических вычислений на Arduino. Библиотека содержит оптимизированные реализации операций, которые выполняются заметно быстрее, чем стандартные функции — это особенно полезно, если микроконтроллер работает на пределе производительности. В наборе есть конвертеры BCD для работы с RTC (dec2bcd, bcd2dec), функции логарифма (log10, log2, log), а также операции divmod10 и ping. Для RTC модулей предусмотрена даже более быстрая версия конвертера dec2bcdRTC, оптимизированная для диапазона 0–60. Автор протестировал код на Arduino UNO R3 как на одной из медленных плат, но рекомендует проверять работоспособность алгоритмов для своего конкретного проекта и оборудования. Функция divmod360 всё ещё не достаточно быстра для практического использования.