Forum: Mikrocontroller und Digitale Elektronik STM32F4 FPU CoIDE


von Moritz M. (avrprogger)


Lesenswert?

Hallo,

ich habe festgestellt, dass unter CoIDE die Hardware FPU des STM32F4 µC 
immer aktiviert wird, egal ob man in den Configurations unter Command -> 
Compiler  "FPU Soft" oder "FPU Hard" auswählt.
Bei "Not use FPU" wird sie natürlich nicht aktiviert.

Wer kennt den unterschied zwischen "FPU Hard" und "FPU Soft"? Bei "FPU 
Soft" wird die FPU doch nur durch den Compiler "emuliert" oder?

Moritz

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

Moritz M. schrieb:
> Hallo,
>
> ich habe festgestellt, dass unter CoIDE die Hardware FPU des STM32F4 µC
> immer aktiviert wird, egal ob man in den Configurations unter Command ->
> Compiler  "FPU Soft" oder "FPU Hard" auswählt.

Kenne die IDE nicht aber da bisher niemand geantwortet hat...

Woran wurde "aktiviert" "festgestellt"?

> Bei "Not use FPU" wird sie natürlich nicht aktiviert.
>
> Wer kennt den unterschied zwischen "FPU Hard" und "FPU Soft"? Bei "FPU
> Soft" wird die FPU doch nur durch den Compiler "emuliert" oder?

Die Einstellungen beziehen sich wahrscheinlich auf die GCC-Optionen 
-mfpu und -mfloat-ab. Vermutlich:

"FPU-Soft": -mfpu=fpv4-sp-d16 -mfloat-abi=soft
"FPU-Hard": -mfpu=fpv4-sp-d16 -mfloat-abi=hard
"Not use FPU": Standardeinstellungen (FPU emulation, soft-ABI)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.