DSP 是数字信号处理,加乘运算特别快,比 arm 快两个数量级,所以他比较适合做实时信号处理,比如通信,数据采集,图像处理等
arm 中集成了 fpu 模块兼容 DSP 指令,arm 架构还是没变,以 arm 应用为主,arm 上的 fpu 运算和 DSP 芯片还是有很大差别
DSP 以 DSP 为主
arm 以 arm 为主,DSP 为辅助
DSP是数字信号处理芯片,专门用于一些复杂的数学计算和算法实现;ARM本身可认为是个IP授权公司或者一系列芯片的核心架构代号。咱们通常说ARM就是基于ARM架构的芯片,包括单片机和嵌入式芯片。 目前基于ARM芯片的处理器性能越来越强,但是有的需要大量数据计算,包括一些浮点数处理的还是用DSP比较好,速度更快,让CPU去做控制和数据采集的事。
DSP全称就是数字信号处理是一种技术,也指数字信号处理器。DSP适合数据运算,比如经常说的浮点,里面做运算都是硬件做,不像用单片机什么的都是用软件算法或库来做。所以DSP运算速度很快。
集成了DSP的ARM还是ARM更重要,DSP是辅助运算的。
DSP和ARM的主要区别是,DSP更适合用于数据计算,比如数字滤波器,音视频处理,图像处理等。
STM32F4 STMF7/H7都是集成了FPU硬件,支持DSP部分指令,对数字处理有增益,跑个算法还是可以。
就像STM32F1这个就没有浮点数支持。