Forum: Digitale Signalverarbeitung / DSP / Machine Learning Wie DSP-Routinen aus Bibliothek einbinden?


von Elektrolurch (Gast)


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?

von W.S. (Gast)


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.

von Simon D. (jamen)


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

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.