Wie DSP-Routinen aus Bibliothek einbinden?

Gast #7005993
Lesenswert?
• ▲
▼
Hallo,

entschuldigt, dass ich meine Frage auch poste. Denn ursprünglich, habe 
ich im falschen Forum gepostet...

Ich habe ein Projekt mit SAME53J18 und wollte mal die DSP-Funktionen
ausprobieren. Ich verwende Atmel Studio 7 mit Atmel Start.
Aus irgend einem Grund kann ich ASF nicht aufrufen, da kein Projekt
geladen sei.
Was und wie muss ich es machen, dass ich die Bibliotheksroutinen (evtl.
mit der FPU) verwenden kann? Gibt es da so etwas wie die Device Drivers,
die einem die ganze Initialisierung abnehmen?
Wenn ich Ganzzahl-Routinen benutze, dann bringt die FPU nichts?
Gast #7009343
Lesenswert?
• ▲
▼
Elektrolurch schrieb:
> Ich habe ein Projekt mit SAME53J18 und wollte mal die DSP-Funktionen
> ausprobieren.

Dann mach das doch einfach. Der SAME53J18 scheint mir ein Cortex-M4F zu 
sein, also sollte er auch die DSP-Befehle können.

Wenn du dich außerstande siehst, dir deine eigenen Routinen in Assembler 
zu schreiben, dann versuche einfach, sie in C zu schreiben und schau 
dann gründlich nach, ob dein Compiler es geschafft hat, selbige mit den 
DSP-Befehlen zu formulieren.

W.S.
#7009356
Lesenswert?
• ▲
▼
Elektrolurch schrieb:
> Hallo,
>
> entschuldigt, dass ich meine Frage auch poste. Denn ursprünglich, habe
> ich im falschen Forum gepostet...
>
> Ich habe ein Projekt mit SAME53J18 und wollte mal die DSP-Funktionen
> ausprobieren. Ich verwende Atmel Studio 7 mit Atmel Start.
> Aus irgend einem Grund kann ich ASF nicht aufrufen, da kein Projekt
> geladen sei.
> Was und wie muss ich es machen, dass ich die Bibliotheksroutinen (evtl.
> mit der FPU) verwenden kann? Gibt es da so etwas wie die Device Drivers,
> die einem die ganze Initialisierung abnehmen?
> Wenn ich Ganzzahl-Routinen benutze, dann bringt die FPU nichts?

Hallo Elektrolurch,

wenn du die DSP-"Funktionen" im Befehlssatz des Cortex-M4F meinst, musst 
du lediglich CMSIS von ARM einbinden. Da werden die DSP-Befehle in 
Funktionen gewrapt, damit man die einfach im Programm verwenden kann.

Wenn du eine richtige DSP-Bibliothek haben möchtest, empfehle ich dir 
CMSIS-DSP. Da gibt es optimierte Routinen für jeden Core und die ist 
auch im Quelltext erhältlich, sodass man selber Anpassungen vornehmen 
kann.

LG Simon

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.