Forum: Mikrocontroller und Digitale Elektronik FFT auf dem stm32f411RE TrueStudio


von Luca (Gast)


Lesenswert?

Seit ein paar Tagen versuche ich die FFT Funktion von arm zu nutzen.
Ich benutze CubeMX und das TrueStudio.

Wenn ich die Funktion
1
arm_rfft_init_q15(&RealFFT_Instance,128,0,1);
 im Programm einbaue bekomme ich folgende Fehlermeldung: "Undefined 
reference to 'arm_rfft_init_q15'". ARM_MATH_CM4 und __FPU_PRESENT 1 sind 
definiert (Ich habe #define __FPU_PRESENT 1 vor dem laden der arm_math.c 
aufgerufen und ARM_MATH_CM4 bei Symbols hinzugefügt).

Meine versuche "D:\Workspace A\CMSIS_5-5.3.0\CMSIS\Lib\GCC" und
"D:\Workspace A\CMSIS_5-5.3.0\CMSIS\Lib\GCC\libarm_cortexM4lf_math.a" 
als
library hinzuzufügen führt dazu, dass wenn ich auf debug drücke die 
Meldung:
"Program file does not exist
D:\Workspace A\FFTandLED\Debug\FFTandLED.elf not found
D:\Workspace A\FFTandLED\Debug\FFTandLED.elf not found
D:\Workspace A\FFTandLED\Debug\FFTandLED.elf not found" erscheint.

Ich bekomme das ganze einfach nicht zum laufe.

Hat jemand eine Idee wie ich das Problem beheben könnte?

Mit freundlichen Grüßen
Luca

von Harry L. (mysth)


Lesenswert?

Wie - bzw. wo im TrueStudio hast du das Library denn hinzugefügt?
Die Meldungen klingen jedenfalls so, als ob der linker gescheitert wär.

Das Library solltest du unter

Project->Properties->C/C++ Build->Settings->Tool settings->C 
Linker->Miscelaneous->Additional object files
hinzufügen.

Harry

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.