作者的話
當(dāng)下的音頻DSP設(shè)計中,我們習(xí)慣于MCU+DSP的架構(gòu)。DSP做音效,MCU做上位機(jī),做控制,這種搭配的組合是非常成熟的,那么他的底層邏輯是什么?怎么才能實(shí)現(xiàn)?
實(shí)現(xiàn)邏輯
我們以ADI的SHARC系列DSP來講的話,21569在之前的調(diào)音臺、車載DSP的應(yīng)用中,已經(jīng)展現(xiàn)的淋漓盡致。(本來想貼幾個車載DSP的PC控制圖和手機(jī)APP的控制圖,感覺可能侵權(quán),還是算了,大家自己搜一下,自行腦補(bǔ)吧。)
純C編程的開發(fā),來做這一套東西我不講,架構(gòu)全部自己來,那屬于大神級,我不會,也不知道從何下手,單就圖形化編程來講的話,是降低了門檻,ADI讓大家都有機(jī)會去實(shí)現(xiàn)的。
先來看一個最簡單的例程:(注意在本文中,我不會去寫怎么實(shí)現(xiàn)圖形化編程,因?yàn)橹暗奈恼轮v過太多了。)
一個高低音的分頻器,圖形化編程,把這一切都簡化了,你不需要去配各個寄存器,你不需要去做各種接口函數(shù),你不需要去調(diào)用各種算法庫,連線即可,而要我們自己去編程,卻是一件非常復(fù)雜的事情。
這個時候有兄弟就會想問,我們能不能看到圖形化做好的這些配置信息,那外部MCU只需要照著這些信息去配置,不就可以啦?答對,思路非常清楚,就是這樣,SigmaStduio是支持導(dǎo)出的,你設(shè)計的這一切,都可以通過軟件的導(dǎo)出工程,導(dǎo)出到指定的文件夾,這些文件沒有算法源碼,但他有配置信息,我們MCU拿到這些配置信息,就可以完全自己來了。
支配這些配置信息,MCU有很多的辦法,上位機(jī)通過網(wǎng)口?串口?USB口,都可以,這是MCU和PC之間的事情,兄弟你說了算。你看就這么一套下來,你的sigmastudio,你的圖形化的程序,你的DSP,就通過MCU,和上位機(jī)勾搭上了,做了關(guān)聯(lián)。
整個邏輯就是這樣。
參考資料
關(guān)于MCU+DSP,ADI給了一些參考資料,比如:SigmaStudio_for_SHARC_HostControllerGuide文檔,我們來看一下:
SHARC和MCU之間的通訊,我們可以看看這個文檔:
吃透這些,研發(fā)方向是不會錯的。
結(jié)束語文章來源:http://www.zghlxwxcb.cn/news/detail-803285.html
這一篇純純紙上談兵,上位機(jī)的開發(fā)?我不會,MCU和SHARC之間的架構(gòu)設(shè)計有源碼例程嗎?我沒有,那為什么要寫這篇呢?因?yàn)樘嗟男值軉査悸?,而OP我恰巧之前跟過的好幾個項(xiàng)目都跟這個相關(guān),沒吃過豬肉,但真見過豬跑,給個大方向和資料的出處還是可以的。文章來源地址http://www.zghlxwxcb.cn/news/detail-803285.html
到了這里,關(guān)于MCU+DSP,當(dāng)下主流的架構(gòu)設(shè)計,來到21569這里,應(yīng)該如何去實(shí)現(xiàn)?的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!