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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.