FPU 浮点运算单元和DSP指令

2020-02-20  本文已影响0人  机智的阿成

FPU

float oint unit浮点运算单元
STM32系列M3不支持,M4支持单精度,M7支持双精度
如图独立于CPU内核,可单独开启关闭
设置方法


图片.png
方法一.jpg 方法二.jpg

DSP

STM32F4采用Cortex-M4内核,相比Cortex-M3系列除了内置硬件FPU单元,在数字信号处理方面还增加了DSP指令集,支持诸如单周期乘加指令(MAC),优化的单指令多数据指令(SIMD),饱和算数等多种数字信号处理指令集。相比Cortex-M3,Cortex-M4在数字信号处理能力方面得到了大大的提升。Cortex-M4执行所有的DSP指令集都可以在单周期内完成,而Cortex-M3需要多个指令和多个周期才能完成同样的功能。
个人理解就是处理数据更快


DSP源文件.png

Drivers-CMSIS-DSP-Lib中,Examples文件夹下是一些测试实例,Source中就是函数库了

参考文章:
https://www.cnblogs.com/xtark/p/9371415.html

上一篇下一篇

猜你喜欢

热点阅读