dsp編程用什么語言
TI公司的DSP用CCS開發(fā)平臺,編程語言一般是C語言;來ADI公司的源DSP用VDSP++開發(fā)平臺,一般也是用C語言。當(dāng)然兩個公司百都有不同型號的DSP,但開發(fā)平臺是一樣的,下度載個版本較高的,各種型號都支持。
dsp編程中雙重循環(huán)答、多重循環(huán)的優(yōu)化:
?。?)多重循環(huán)拆成單層循環(huán),減少循環(huán)層數(shù);
例如,雙重循環(huán)內(nèi)一個版cycle只使用了一個乘法器,拆成單層循環(huán)后,一個cycle可使用2個乘法器,充分利用DSP乘法器資源,同時運算速度也會加快;
?。?)循環(huán)次數(shù)少的放在外層循環(huán),循環(huán)次數(shù)多的放在內(nèi)存循環(huán);
?。?)二維數(shù)組的二重循環(huán):二維數(shù)組的行循環(huán)放在外層循環(huán),列循環(huán)放在內(nèi)層循環(huán);
?。?)避免循環(huán)內(nèi)部的乘除運算:循環(huán)內(nèi)部的乘除運算盡量移權(quán)到循環(huán)外部以及用加法替代。
dsp編程如何實現(xiàn)的
下面介紹用戶該如何建立自己、編譯、運行的程序。本文檔僅供參考,詳細(xì)地編程過程請參考相關(guān)書籍。
第一步:安裝CCS2.2,可參考其他書籍,主要提醒一點,如果不使用仿真器,CCS的運行環(huán)境要設(shè)置成一個模擬仿真器。
第二步:運行CCS,則進(jìn)入CCS開發(fā)環(huán)境,如下圖所示

第三步:新建一個工程,如下圖

第四步:選擇路徑,輸入工程項目名,并確定,則如下圖所示

第五步:添加源文件,添加CMD文件,添加庫文件,如下圖所示:

添加CMD文件和庫文件跟添加源文件的方法相似,在這里不在贅述。添加完成后整個工程如下所示:

第六步:設(shè)置Project-》BUILDINGOPTIONS

主要是Linker選項:
OutputModule:absoluteexecutable.AutoinitMode:run-timeAutoinitialize.
StackSize:200h(可以設(shè)置,也可以不設(shè)置,可在CMD中包含)
第七步:編譯,生成*.out文件,如圖下圖所示:如果程序有錯誤,必須修改正確。直到編譯沒錯誤。

第八步:LOAD程序,如下圖所示(注意:*.out文件在工程目錄中的DEBUG文件夾中)
File-》LoadProgram,選擇當(dāng)前目錄中Debug目錄下的.out文件。
第九步:Load成功后會將程序存儲器窗口設(shè)置為當(dāng)前窗口,一直按F8單步運行程序,直到運行到main()主函數(shù)。但是建議將程序存儲器窗口關(guān)掉,把光標(biāo)擺在main()函數(shù)中第一條語句,按執(zhí)行到光標(biāo)處圖標(biāo),如下圖所示:

第十步:單步跟蹤或全速運行,觀看結(jié)果,具體操作根據(jù)具體情況,在此不在贅述。
電子發(fā)燒友App







評論