Summary STM32F4 DSP - English
Summary STM32F4 DSP - English
Revision 1
Summary STM32F4 DSP
Prepared by: Flávio Cavalieri
STM32F4 DSP
Summary
Document History .................................................................................................................. 3
Trainer .................................................................................................................................... 3
Training hours........................................................................................................................ 3
Goals....................................................................................................................................... 3
Index ....................................................................................................................................... 4
Methodology .......................................................................................................................... 5
Document History
Rev. Date Comments Rev. by
1 20.09.22 Initial document FGC
Trainer
Name Company Email
Flávio Cavalieri Eletrocursos eletrocursos@gmail.com
Training hours
Video Lessons
7h
Goals
1. Implementing IIR and FIR filters using CMSIS DSP library on STM32F4 microcontrollers;
2. Develop programs using Octave in order to generate input signals, calculate filter coefficients, plot
signals in time and frequency domain, etc;
3. Develop a STM32CubeMonitor aplication to connect application variables to spreadsheets, supporting
in several proof of concept tasks;
4. Implement a realtime filter application using microcontroller ADC, DAC and DMA peripherals;
Index
INITIAL CONSIDERATIONS
BASE PROJECT
Explore tools, documents and libraries in order to implement and test FIR Filters using
floating point format.
Explore tools, documents and libraries in order to implement and test IIR Filters using
floating point format..
Implement a realtime filter application using microcontroller ADC, DAC and DMA
peripherals.
Methodology
• STM32F407 Development board + ST-Link Programmer
• Video lessons, handouts, softwares and manuals;
Necessary resources
• Microcomputer with at least two free USB ports, software and drivers installed: