资源描述:
《DSPs原理及应用CCS实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、DSPs原理及应用——实验报告实验一第17章利用CCS开发DSP程序程序Volume.c#include#include"volume.h"/*Globaldeclarations*/intinp_buffer[BUFSIZE];/*processingdatabuffers*/intout_buffer[BUFSIZEJ;intgain=MINGAIN;/*volumecontrolvariable*/unsignedintprocessingLoad=BASELOAD;/*processingro
2、utineloadvalue*/structPARMSstr={2934,9432,213,9432,&str};/*Functions*/externvoidload(unsignedintloadValue);staticintprocessing(int*input,int^output);staticvoiddatalO(void);*========main========voidmain(){int*input=&inp_buffer[O];int^output=&out_buffer[0];puts("v
3、olumeexamplestartedu);/*loopforever*/while(TRUE)*Readinputdatausingaprobe-pointconnectedtoahostfile.*Writeoutputdatatoagraphconnectedthroughaprobe-point.dataIO();#ifdefFILEIOputs(Hbeginprocessing*1)/*deliberatesyntaxerror*/#endif/*applygain*/processing(input,o
4、utput);*========processing========**FUNCTION:applysignalprocessingtransformtoinputsignal.**PARAMETERS:addressofinputandoutputbuffers.**RETURNVALUE:TRUE.*/staticintprocessing(int*input,int*output){intsize=BUFSIZE;while(size—){*output++=*input++*gain;}/*additional
5、processingload*/load(processingLoad);return(TRUE);*========datalO========**FUNCTION:readinputsignalandwriteprocessedoutputsignal.**PARAMETERS:none.*RETURNVALUE:none.*/staticvoiddataIO(){/*dodataI/O*/return;输入波形输出波形NameValue
6、TypeRadix国datalO0x00001B401£un...hexga
7、in1inidecr=1I驚WatchLocals知Watch1此时Gain值为1.输入波形Gain值为5输出波形Gain值为10时,输入输出波形如下:实验二第18章6701核心系统的定浮点运算程序的设计与分析1.定点小数乘法product.asm代码如下:•defstart.data.def_c_intOO_c」nt00multiplicand•word5*32768/10multiplier.word5*32768/10.bssresult,4JJ.textstart:MVKLmultiplicand,A11MVK
8、Hmultiplicands11MVKLmultiplier,B11MVKhmultiplier,B11LDW*A11,A12LDW*B11,B12NOP5MPYUA12,B12,A11MPYHLUA12,B12,B11MPYHA12,B12,B12MPYLHUA12,B12,A12NOPADDB11,A12,B11SHRB11,16,A12SHLB11,16,BHADDA11,B11,A11ADDA12,B12,A12MVKLresult,Bl1MVKHresult,BllSTWA11,*B11++STWA12,*B
9、11NOP5LOOP:BLOOPNOP5.endproduct.cmd代码如下:MEMORY{IPRAM:origin=0x00008000,len=0x01000IDRAM:origin二0x80000000,len二Ox10000}SECTIONS{.text:>1PRAM.data:>IDRAM.bss:>IDRAM反汇编窗