I need firmware programmed for a STM32F4 Discovery board that reads the on-board microphone, performs FFT on those samples, converts magnitude to dbFS and then sends the data in freq, magnitude format over USB. Sample rate should be as high as possible 44.1Khz, 48Khz.
The program should also turn on one of the GPIOs if a certain message is received via USB.
Requirements:
1. GCC and Eclipse toolchain (no Keil/IAR)
2. STM32 Cube HAL and CMSIS
3. Source code must contain entire eclipse project folder and should build once copied on my machine
4. Performance is important so use DMA
5. Use Uart2 (PA2/PA3) for log messages
Deliverables:
1. Milestone 1: (hex file) read microphone samples convert to PCM and send them to on board DAC. Basically hear in the headphone the sound coming into the mic.
2. Milestone 2: (hex file and source code) perform FFT and show the magnitude with some test signals like 1KHz, 10khz.
I am Excellent at the following :
- C Programming
- STM32F407VG Discovery board
- HAL Library.
- Eclipse IDE.
I can deliver your project efficiently.
Please check my portfolio, reviews and ratings to ensure my experience working on STM32F4 discovery board.
If you choose me, I think you won't regret.
Best Regards
Hello, I am already worked with stm32F4 board and used DMA controller for the fast sygnal operating. Also experienced working with gcc IDE's like "Atollic True Studio" and "SW4STM32".
Hi, dear!
I saw your project.
I am a interested in your project about STM32F4-DISCOVERY FFT Analyzer.
I can do it and i would like to discuss the details.
I will best.
Thank you.
Ordering the MCU to start working on your project
I'm a new freelancer but have over 3 years in the electronics industry mainly working on aerospace electronics
Hope to hear from you soon
WOC