SigmaStudio軟件怎么開發(fā)21489?
21489的開發(fā)分為兩種模式,一種就是Visual DSP++和JTAG仿真器,完全自己寫代碼來做開發(fā),另一種就是Sigmastudio+Visual DSP++,使用圖形化編程軟件SigmaStduio的SHARC開發(fā)包,ADI提供了很多基于SHARC的音頻模塊,通過類似SigmaDSP的圖形化邏輯圖方式,加上Visual DSP++上的固件,二者合一來形成程序,完成整個開發(fā)過程。
下面我們開試著用第二種方式做一下。
首先,你需要到官網(wǎng)上下載一個sigmastudio軟件,以及Sigma For SHARC的補丁安裝包,還有SHARC Audio Toolbox。都是免費的,所以直接安裝就好了。
SigmaStudio是一個圖形化編程軟件,里面提供了很多基于SHARC的音頻算法模塊。按我的理解,用它來做開發(fā)的思路是:SigmaStudio做畫邏輯圖,做音效開發(fā),Visual DSP++做Framework開發(fā),二者合一,形成可燒寫的LDR文件,再由JTAG仿真器和Visual DSP++軟件燒寫好固件,完成,如下圖。
下面,我們來打開sigmastudio軟件看一下:
sigmastudio的開發(fā)流程可以以ADI培訓時候的一個文檔來看,分四步:
SS4SH 開發(fā)架構(gòu)如下圖:
OK,理論知識介紹完畢,正式進入開發(fā)環(huán)節(jié),讓我們來一步一步的往下操作:
1. 下載和安裝VDSP或CCES,及21489的CCES開發(fā)包;
2. 下載和安裝SigmaStudio軟件,以及SigmaStudio FOR SHARC補丁包;
3. 設(shè)置環(huán)境變量,以Win7為例:
4. 通過USBi連接PC機與核心板
5. 打開SigmaStudio軟件,開發(fā)板上電。這里我用的是21489-EVB開發(fā)板,因為已經(jīng)燒寫好了固件,所以不需要再用JTAG,只需要保證撥碼開關(guān)全部off即可。
6. 通過拖拽式設(shè)計DSP音頻處理工程
7. 通過USBi仿真器下載、啟動核心板
1)選擇一個正確的loader File,這個開發(fā)板就直接選:
C:\Analog Devices\SoftwareModules\SigmaStudioForSHARC-SH-Rel2.2.0\
Target\LDR\ss_app_sh489.ldr
2)Boot Targer檢查一下板子上的LED燈,看看LED2 & LED3點亮,就表示系統(tǒng)是OK的。
8. 做一個簡單的輸入輸出加音量調(diào)節(jié)工程
9. 音頻輸入輸出連接
根據(jù)所連接的音頻擴展板(應有CODEC)連接音頻輸入、輸出線。
10. 使用USBi下載程序,聽效果。搞定收工。 |