Serwisy partnerskie:
Close icon
Serwisy partnerskie

Gdy nie ma FPU. Liczby stałoprzecinkowe w praktyce konstruktora: formaty, pułapki, funkcje elementarne i pomiar

Article Image
Jednostka zmiennoprzecinkowa (FPU, ang. Floating-Point Unit) jest dziś w mikrokontrolerach średniej klasy czymś zwyczajnym: Cortex-M4F, M7 czy M33 (w wersji z FPU) liczą na liczbach typu float prawie tak szybko jak na całkowitych. Mogłoby się wydawać, że arytmetyka stałoprzecinkowa – sztuka liczenia ułamków za pomocą liczb całkowitych – przeszła do historii razem z 8-bitowymi procesorami. Tak nie jest. Najtańsze mikrokontrolery nadal nie mają FPU, a niektóre nie mają nawet sprzętowego mnożenia. Wiele procesorów sygnałowych audio liczy wyłącznie w formatach stałoprzecinkowych. Nawet najnowsze akceleratory sprzętowe w mikrokontrolerach STM32 przyjmują dane tylko w takiej postaci. W artykule pokazujemy, kiedy liczby stałoprzecinkowe wciąż się opłacają, jak się nimi posługiwać bez przykrych niespodzianek, jakimi metodami liczyć sinus czy pierwiastek bez FPU oraz jak sprawdzić, czy wybrana metoda jest rzeczywiście szybsza.
Elektronika Praktyczna
Cały artykuł przeczytasz w magazynie Elektronika Praktyczna
11/2026
Kup magazyn External link icon
Chcesz częściej widzieć nasze artykuły w Google? Dodaj ELPORTAL do ulubionych źródeł
Firma:
Źródło
Elektronika Praktyczna listopad 2026
Udostępnij
UK Logo
Elektronika dla Wszystkich
Zapisując się na nasz newsletter możesz otrzymać GRATIS
najnowsze e-wydanie magazynu "Elektronika dla Wszystkich"