• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32F4的DSP是软件还是硬件的DSP

一笔之名也 2019-05-04 浏览量:1486
STM32F4的DSP是软件还是硬件的DSP
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 是硬件的DSP的,但是这个DSP的性能是不如TI的DSP的性能的。

    而且在支持DSP的型号上还会支持FPU的,所以,总体的性能上还是不错的。

其他答案 数量:6
  • STM32F4是带有硬件DSP指令的,官网有相关介绍:

    01.png

  • f4是硬件dsp功能的,需要在keil中设置以下才能使用,你也可以不用硬件dsp功能,使用软件dsp功能,一般使用汇编dsp库速度没有硬件dsp的快

  • DSP就是数字信号处理器的简写,他就是一种硬件运算单元,不存在软件DSP的说法。 F4,F7支持部分常用的DSP指令集,可以提高部分特定数学算法的速度,支持的DSP指令集可以在ARM官方的 M4核心技术手册查到。另外M4 的DSP指令是标配,不需要开关控制的,需要开关的那个是FPU(浮点数运算单元)。

  • STM32F4带的是硬件DSP指令。

    本身DSP就是数字信号处理的意思,包括了特殊类的数字信号进行处理运算,比较常见的就是FFT运算,冲击响应计算等等。

  • stm32f4的dsp是硬件指令集 

    默认情况下fpu是关闭的需要用编程打开

    dsp库的使用方法

    在工程目录下新建DSP_LIB文件夹用于存放库文件。然后把arm_cortexM4lf_math.lib和相关头文件(路径STM32F4xx_DSP_StdPeriph_Lib_V1.8.0\Libraries\CMSIS\Include里的文件)拷贝到DSP_LIB文件夹中。​

  • STM32F4的DSP是硬件的,它上面实际上是个FPU,FPU也是个运算单元,就跟MCU差不多,不过做浮点数运算的时候会比较有优势,这个FPU有一组寄存器,在程序编译的时候,如果选中硬件浮点单元,那么编译器会将浮点运算相关的运算放到这个FPU的寄存器上面,让FPU来计算
    • 发布于3小时前
    • 举报
    • 评论 0
    • 1
    • 0

相关问题

问题达人换一批

STM32F4的DSP是软件还是硬件的DSP