科通芯城會員自爆當(dāng)年學(xué)dsp歷史
從我本科的時候開始聽說有這種神奇的東西,由于當(dāng)時經(jīng)費有限,也沒有科通芯城這樣的ic網(wǎng)上商城,再說小小本科生沒有機會去用當(dāng)時來說高級的dsp,說他高級,一方面是他需要的開發(fā)器價格不菲,動不動就2k,而且當(dāng)時第三方做開發(fā)器的也少。另一方面,連51的keil編譯環(huán)境都弄的費勁的我,就更別提去熟悉一個更復(fù)雜一些的ccs了。所以最初只聞其聲,不見其形,DSP還是那個傳說中的圣物。
到了08年,我進入了新的學(xué)府深造,探訪導(dǎo)師的時候提到需要用到的設(shè)備,導(dǎo)師提到了dsp,當(dāng)時2812和2407風(fēng)靡一時,實驗室做電機控制都是用的這款dsp,我確實小小的激動了一下。而且實驗室已經(jīng)擁有2個價格不菲的仿真器。但是,也就是興奮了那么一段時間。后來陰差陽錯的分配課題的時候,我沒有從事電機控制方面的研究,也就又一次與dsp擦肩而過。但是心里一直記著他,終于課題結(jié)束,有了一段時間的空檔時間。
在課題的鍛煉中,熟悉了pic,英飛凌等幾款單片機的開發(fā)環(huán)境,突然發(fā)現(xiàn),開發(fā)環(huán)境好像都差不多。對dsp的學(xué)習(xí)也就沒有那么多顧慮了,后來自掏腰包買了一本《TMS320X281X DSP原理及C程序開發(fā)》,開始潛心鉆研。光有理論也不行啊,仿真器憑我當(dāng)時的經(jīng)濟能力,是沒法考慮了。最小系統(tǒng)板還是可以考慮的,在科通芯城上混跡了一段時間后,找了dsp2812最小系統(tǒng)板,價格合理,資料齊全,我就入手了2塊。后來焊接完成,果然能夠正常運行。就這樣,我開始了我的dsp之旅。其實那時候2812已經(jīng)被劃分為MCU了。但是就速度來說,還和mcu不是一個數(shù)量級的。
和之前調(diào)試pic和英飛凌一樣,我把常用的功能都進行了調(diào)試,比如AD,定時,PWM,中斷,CAN總線。然后按照功能把這些功能整合到一起。自學(xué)的過程不算坎坷,畢竟有懂的人在,不會可以問。ccs的環(huán)境,可以說是讓我歡喜讓我憂,dsp的寄存器一般設(shè)置的名字都比較長。連接代表不同的分類,這是比較有特色的,而且會有主動提示。而cmd文件到現(xiàn)在也只是能夠用,無法活學(xué)活用。
很遺憾,在和dsp的短暫邂逅之后,我又進入了新的課題,沒有使用dsp,但是僅僅是入門就讓我感受到dsp的魅力所在,不僅是速度上,還有配合,據(jù)說當(dāng)時第三方開發(fā)的設(shè)備可以將仿真結(jié)果直接轉(zhuǎn)化成c代碼下載到dsp內(nèi),節(jié)省了大量的時間。和dsp的相遇是短暫的,帶給我的收獲是巨大的,不僅是入門。后來參加過幾次ti的研討會,2812逐漸淡出,28335,28027系列逐漸成為主流。希望以后有機會可以真正應(yīng)用一下這些新產(chǎn)品,繼續(xù)重溫那段回憶。