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