最近在工控領(lǐng)域里的一個項目,看到前期的工程設(shè)計人員設(shè)計了Cortex-M3微處理器與TI DSP的搭檔來完成整個項目。“為什么不使用Cortex-M4的內(nèi)核?”這個疑問就立刻蹦了出來。今天仔細查詢了一下,做個簡單的對比,供廣大的網(wǎng)友們參考。
上面只是簡單提到了幾點。3倍于DSP的主頻頻率使得STM32F407在一定程序上彌補了在處理浮點運算的不足,而較便宜的價格,不僅使得項目的總成本大幅節(jié)省,也便得有ARM開發(fā)基礎(chǔ)的工程師們更容易操控DSP的算法。
畢竟是工業(yè)控制領(lǐng)域的應(yīng)用,Cortex-M4還能充分發(fā)揮其過程控制的優(yōu)勢,豐富的IO引腳及兼容的5v TTL電平與外圍器件的連接簡直如魚得水。但是相較DSP的動不動就擊穿的IO口來說,Cortex-M4的接口就要遠勝于DSP了。
但是我們不得不說DSP還是有傳統(tǒng)的優(yōu)勢,例如PWM波。在Cortex-M4里,雖然PWM調(diào)制波已經(jīng)非常豐富,但這也僅僅較同類ARM處理器。DPS的高精度ePWM波在一定程度內(nèi)Cortex-M4還是無法比擬的。
對于一個企業(yè)來說,正版化的問題不容忽視。而傳說中的DSP的編譯環(huán)境CCSv5就需要比較高的授權(quán)費。這個對于企業(yè)的項目成本的削減還是比較大的障礙。相比之下,ARM開發(fā)環(huán)境還是比較容易山寨,在STM32F407的官方開發(fā)套件里甚至贈送了在線調(diào)試器,變向的幫助企業(yè)解決一定的正版率問題。
隨著Cortex-M4的不斷更新,相信未來的運動控制領(lǐng)域里,Cortex-M4將會占據(jù)原來DSP的領(lǐng)地。拭目以待……