31 October 2008
STM DSP Library For 32-Bit Family Based On ARM Cortex-M3 STMicroelectronics (STM), a member of the ARM Connected Community, has unveiled a DSP library for its ARM Cortex-M3 based STM32 microcontrollers, allowing developers to take full advantage of the STM32 to host signal processing and control functions on the same core. The STM32 DSP library is license-free, royalty-free, and provides a large number of valuable functions coded in C or assembly language. These include a PID controller, Fourier transform functions, and a selection of digital filters such as 16-bit FIR, IIR direct-form, and IIR canonical-form filters. Taking advantage of the signal-processing capabilities of the ARM Cortex-M3 instruction set, the library functions achieve high execution speeds. Operations such as multiply-accumulate or hardware divide can be executed within only two cycles, STM explained. Demonstrations running on the STM32F103 Performance Line MCU have performed a complex 256-point 16-bit radix-4 Fast Fourier Transform (FFT) in only 362micros. The DSP libraries can be used with the IAR, Keil and Raisonance tool-chains for the STM32. Developers will be able to reduce cost and time-to-market for applications such as digital power conversion including solar-energy projects, closed-loop control of switched-mode power supplies, audio and speech processing, and digital image processing, STM said.
|