編者的話
經(jīng)常有人問,21479 和 21489 這一類的 ADI SHARC DSP 到底應(yīng)該怎么開發(fā)?我需要哪些硬件,板子用什么,仿真器用什么,會(huì)用到哪些軟件?既然有這么多的問題,我索性就做一款 21489 開發(fā)板,用全中文來講解如何從 0 開始,開發(fā)此類芯片。開發(fā)板,仿真器,軟件,系統(tǒng),一步一步來,爭(zhēng)取在這個(gè)開發(fā)板上就把以上所有問題解決掉。
如何來做 21489 的開發(fā)
首先明確一下,要做 21479 和 21489 的開發(fā),從方式上來講,目前只有兩種方式。第一種是完全自己編程,自己用 C,C++等語言來寫程序代碼。此類開發(fā),軟件上你會(huì)使用 Visual DSP++或者 CCES,全部自己寫代碼編程,當(dāng)然 ADI 提供了一些例程供參考。使用這種方式,硬件上則必須一定要用 AD-HP530ICE 這類的仿真器來做調(diào)試,這類仿真器又叫JTAG 仿真器,只有他能夠支持在 VDSP 或者 CCES 軟件下做開發(fā),以及燒寫程序等全部的功能。軟件則只能使用 VDSP 或者 CCES。
第二種是自我編程+圖形化編程,使用 CCES 做固件開發(fā),并使用 ADI 的音頻專用軟件sigmastudio 畫圖做各種音效的圖形化程序開發(fā)(如混響、均衡、增益、反饋、延時(shí)等),最后二者程序融合形成可執(zhí)行文件,再下載到板子上去運(yùn)行。這種開發(fā)方式,CCES 的固件開發(fā)一定必須只能使用 AD-HP530ICE 這種 JTAG 仿真器做,Sigmastudio 圖形化開發(fā)則一定必須只能使用 usbi 調(diào)試器做,然后 2 個(gè)軟件開發(fā)完成之后合二為一,融合成可執(zhí)行得文件,再由 AD-HP530ICE 這種 JTAG 仿真器下載到板子上。
所以這里就解答了很多很多用戶的疑問,到底用哪個(gè)仿真器做21479和21489的開發(fā)呢,只用 USBi 可不可以?正確答案就是:不管你是用第一種,還是第二種方式,AD-HP530ICE這種 JTAG 仿真器都是必須一定要用到的仿真器。而如果你用第二種開發(fā)方式,則不僅僅是需要 AD-HP530ICE 這種 JTAG 仿真器,還一定必須非得要一個(gè) USBi 調(diào)試器,才可以完成所有的開發(fā)工作。
綜上所述,SHARC 的開發(fā)當(dāng)下就這兩種方式,誰都繞不過去。文檔將會(huì)基于ADSP-21489-EVB開發(fā)板,AD-HP530ICE仿真器,USBi仿真器,CCES軟件,VDSP軟件,SigmaStudio軟件,全面闡述如何使用這兩種開發(fā)方式來對(duì) 21489 進(jìn)行開發(fā)的。
硬件準(zhǔn)備
由于網(wǎng)站空間有限,文章我上傳到了我的CSDN博客,有興趣的兄弟可以移步到CSDN鏈接:
https://openadsp.blog.csdn.net/article/details/128180481
|