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

Fixed_Point_int

Классы fix32 и fix64 для арифметики с фиксированной точкой на RP2350 с поддержкой быстрых тригонометрических функций и sqrt через встроенный интерполятор

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

Установка

Последняя опубликованная версия
0.1.011.71 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:1139bd9ca8d230aee3e0ee0bad1c39a378edc9be4fa8a13579e85fdc4586f683
АрхивFixed_Point_int-0.1.0-1139bd9c.zip

Описание

Библиотека реализует классы fix32 и fix64 для работы с фиксированной точкой на микроконтроллерах RP2350. Это быстрая альтернатива обычным float, когда нужна скорость целочисленной арифметики с поддержкой дробных частей. Поддерживаются базовые операции (сложение, вычитание, умножение, деление), битовые сдвиги и функции вроде abs. Тригонометрические функции и sqrt используют встроенный интерполятор RP2350, благодаря чему работают заметно быстрее, чем на обычных вычислениях. Классы перегружены под стандартные операторы, так что работают почти как обычные числа — можно смешивать их с int и float в выражениях, хотя fix должен стоять первым в операции. Портирование на другие платы возможно, но потеряет в производительности без аппаратного интерполятора.

Версии

Показано: 1
0.1.02026-08-23 19:13:42 UTC
ZIP по запросу
первое скачивание может быть дольше