嵌入式
返回首页

我该选择哪一个?DSP与DSP功能的ARM

2014-06-07 来源:互联网

  最近在工控领域里的一个项目,看到前期的工程设计人员设计了Cortex-M3微处理器与TI DSP的搭档来完成整个项目。“为什么不使用Cortex-M4的内核?”这个疑问就立刻蹦了出来。今天仔细查询了一下,做个简单的对比,供广大的网友们参考。

我该选择哪一个?DSP与DSP功能的ARM

  上面只是简单提到了几点。3倍于DSP的主频频率使得STM32F407在一定程序上弥补了在处理浮点运算的不足,而较便宜的价格,不仅使得项目的总成本大幅节省,也便得有ARM开发基础的工程师们更容易操控DSP的算法。

  毕竟是工业控制领域的应用,Cortex-M4还能充分发挥其过程控制的优势,丰富的IO引脚及兼容的5v TTL电平与外围器件的连接简直如鱼得水。但是相较DSP的动不动就击穿的IO口来说,Cortex-M4的接口就要远胜于DSP了。

  但是我们不得不说DSP还是有传统的优势,例如PWM波。在Cortex-M4里,虽然PWM调制波已经非常丰富,但这也仅仅较同类ARM处理器。DPS的高精度ePWM波在一定程度内Cortex-M4还是无法比拟的。

  对于一个企业来说,正版化的问题不容忽视。而传说中的DSP的编译环境CCSv5就需要比较高的授权费。这个对于企业的项目成本的削减还是比较大的障碍。相比之下,ARM开发环境还是比较容易山寨,在STM32F407的官方开发套件里甚至赠送了在线调试器,变向的帮助企业解决一定的正版率问题。

  随着Cortex-M4的不断更新,相信未来的运动控制领域里,Cortex-M4将会占据原来DSP的领地。拭目以待……

进入嵌入式查看更多内容>>
相关视频
  • PX4固件二次开发课程

  • RISC-V嵌入式系统开发

  • NuttX Workshop 2024

  • 自己动手写操作系统

  • SOC系统级芯片设计实验

  • 自己动手做一台计算机

精选电路图
  • 家用电源无载自动断电装置的设计与制作

  • PIC单片机控制的遥控防盗报警器电路

  • 用数字电路CD4069制作的万能遥控轻触开关

  • 使用ESP8266从NTP服务器获取时间并在OLED显示器上显示

  • 用NE555制作定时器

  • RS-485基础知识:处理空闲总线条件的两种常见方法

    相关电子头条文章