qf_math
Быстрые приближённые вычисления IEEE float32 для встроенных систем: триг, логарифм, экспонента, синтез волн и огибающие без зависимостей
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:81d891ef90cdd6ad8459b9507d440e54ed7fbba0407f1aabf82f26c3bd82e6b9qf_math-1.0.1-81d891ef.zipОписание
Легковесная библиотека быстрых приближённых вычислений для IEEE-754 float на 32-битных микроконтроллерах, особенно полезна на ARM Cortex-M4F/M7, ESP32 и других платформах с аппаратной поддержкой float. Реализует тригонометрические функции, логарифм, экспоненту, корни, генерацию волн и ADSR-огибающие — всё в одном файле без зависимостей, без динамической памяти и требований к FPU, хотя с FPU работает значительно быстрее. Точность приносится в жертву скорости и размеру кода в ROM, но для сигнальной обработки и синтеза звука в embedded-системах этого обычно достаточно. Если нужна работа без float и на совсем слабых микроконтроллерах (M0, M3, 8/16-бит), есть аналогичная библиотека fr_math с целочисленной арифметикой и переменной точностью через выбор формата fixed-point.