Company  
ST Home | Microcontrollers | STM32 | STM32 DSP software library

STM32 DSP software library

The STM32 DSP software library provides a set of functions well suited for digital signal processing applications.
It is written in C and assembly language to achieve the best optimization including PID controller, fast Fourier transform, FIR and IIR filters, and is supported by IAR, Keil and Raisonance toolchains.
The STM32 DSP library provides a solution to developers seeking ready-to-use, easy-to-integrate and well-documented software libraries to both control their application and perform digital signal processing algorithms.This library enables rapid development allowing designers to concentrate on their control application without re-developing the DSP algorithms.

STM32 DSP - 32-bit microcontroller families
The STM32 DSP software library includes the following digital signal processing functions:
bullet PID controller
bullet FFT transform
The discrete Fourier transform uses complex radix-4 FFT and can transform 64, 256 and 1024 points.
bullet FIR filter (number of taps and number of output samples must be a multiple of 4)
bullet IIR filter
  - Direct-form I IIR filter of order 4
- Canonical-form IIR filter of order 8, in 4 second order biquads
 
The STM32 DSP software library function-execution speed takes advantage of the STM32 microcontroller’s Cortex-M3 core instruction set including hardware divide executed in 2 cycles minimum and multiply and accumulate instruction being executed in 2 cycles.
 

Applications

Industrial Appliances
bullet Digital switched-mode power supplies (SMPS) bullet Induction cooking
bullet Lighting
bullet Solar inverters
bullet Motor control
bullet Medical
bullet Building automation
   

Software and documents

STM32 DSP library