意法半导体针对基ARM Cortex-M3的STM32系列微控制器推出一套DSP函数库,利用这套函数库,应用开发工程师可以在同一内核上执行信号处理和控制函数。ST是第一个推出增强型DSP函数库的ARM Cortex-M3微控制器供货商,函数库可协助开发工程师将其产品的应用性能优化,且缩减产品上市时间。
STM32 DSP函数库无须授权费,包含许多有价值的用C语言或汇编语言编写的函数。这些函数包括一个PID控制器、傅立叶(Fourier)变换函数和一套精选的数字滤波器,如16位FIR滤波器、IIR直接型滤波器和IIR 正规型(canonical –form)滤波器。这些函数可以立即使用,整合容易,详细的技术文件,有助于客户软件的维护,加快终端产品的开发周期。
利用ARM Cortex-M3内核指令集的信号处理功能,可具有很高的函数执行速度,仅在两个指令周期内,即可完成乘累加或硬件除法等运算。 在STM32F103高效能型系列微控制器上执行的演示应用,仅用362μs就完成了一个复杂的256点16位 radix-4快速傅立叶变换函数(FFT) 。
与其它的混合架构相比较,如控制处理和信号处理内核分开的数字信号控制器(DSC) ,STM32简化了软件开发难度,提升了应用性能,并允许开发人员使用标准工具。新的DSP函数库支持IAR、Keil和Raisonance的STM32工具链,开发工程师利用这些优点可以降低数字功率转换等应用的成本和上市时间,包括太阳能计划、开关电源的闭路控制、音频和语音处理以及数字图像处理。