ARM CMSIS DSP Library - einige Fragen

Gast #3546225
Lesenswert?

Hallo!

Lese mich gerade ein bisschen in der der CMSIS-DSP Library ein und 
konnte zu einigen Fragen keine eindeutige Antwort finden. Vielleicht 
könnt ihr mir helfen.

1. Werden die DSP Funktionen von einer "DSP Einheit" Einheit berechnet 
oder mit der ganz normalen CPU Softwaremäßig umgesetzt?

2. Muss die FPU für die DSP Funktionen an sein?

Möchte gerne die PID-Funktion in der CMSIS-DSP Library auf einem 
STM32F407VG unter CooCox nutzen.

Viele Grüße Deepdiver99
Gast #3546598
Lesenswert?

hmmm, da steht es doch:
1
Die meisten Algorithmen sind in verschiedenen Festkomma-Formaten und im Gleitkomma-Format verfügbar und sowohl für den Cortex-M3 als auch den Cortex-M4 optimiert.

Für M3 Festkomma, für M4 zusätzlich Gleitkomma. Der M4 kann M3 Code 
ausführen.
#3546600
Lesenswert?

deepdiver99 schrieb:
> Werden dann auch die Festkomma- und Gleitkommaberechnungen im Core und
> nicht in der FPU berechnet?

Festkomma wie q31 und q16 werden im Core berechnet, da man dafür nur 
Integer-Rechenwerke braucht.

Gleitkomma wird in der FPU berechnet, wenn es float ist. Die Cortex M4 
FPU kennt kein double, das muss in Software berechnet werden.

Voraussetzung ist natürlich, das der Compiler korrekt parametriesiert 
wurde.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren