FFT auf dem stm32f411RE TrueStudio

Gast #5447996
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
#5448056
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

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