Why nucleo STM32F429Zi taking too much time to execute user generated program 4096 point FFT?
- December 6, 2018
- 7 replies
- 2154 views
we are using nucleo STM32F429ZI (Cortex M4 uC ) running with the following configurations.
Compiler : Keil, Truestudio
Freq : 168MHz
FPU : Single Hardware
Optimization: O3 in keil, Os in truestudio
We have tested the user generated program 4096 point FFT. To complete the single time execution of the function take 110ms (FFT function is normally look like a c code, no pheriperals used, and even not initialized. GPIO only initialized for verifying the time of execution).
But we had checked with Renasas (Cortex M4 uC ) and same software routine. We have used E2 STUDIO compiler to compile the code. when i execute the same code it takes around 320us . we compiled the project in E2STUDIO with the following configutation.
Compiler : E2_Studio
freq : 240MHz
FPU : Single Hardware
What should i do to accomplish in the st32M429 to work same as Renasas controller speed (Approx 320us + 10%).
I have attached my code for your reference.
Thanks in advance.
