DSPs原理及应用 CCS实验报告

DSPs原理及应用 CCS实验报告

ID:37918879

大小:1.31 MB

页数:19页

时间:2019-06-02

DSPs原理及应用 CCS实验报告_第1页
DSPs原理及应用 CCS实验报告_第2页
DSPs原理及应用 CCS实验报告_第3页
DSPs原理及应用 CCS实验报告_第4页
DSPs原理及应用 CCS实验报告_第5页
资源描述:

《DSPs原理及应用 CCS实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DSPs原理及应用——实验报告实验一第17章利用CCS开发DSP程序程序Volume.c#include#include"volume.h"/*Globaldeclarations*/intinp_buffer[BUFSIZE];/*processingdatabuffers*/intout_buffer[BUFSIZE];intgain=MINGAIN;/*volumecontrolvariable*/unsignedintprocessingLoad=BASELOAD;/*processingroutineloadvalue*/structPARMSstr

2、={2934,9432,213,9432,&str};/*Functions*/externvoidload(unsignedintloadValue);staticintprocessing(int*input,int*output);staticvoiddataIO(void);/**========main========*/voidmain(){int*input=&inp_buffer[0];int*output=&out_buffer[0];puts("volumeexamplestarted");/*loopforever*/while(TRUE){/**Re

3、adinputdatausingaprobe-pointconnectedtoahostfile.*Writeoutputdatatoagraphconnectedthroughaprobe-point.*/dataIO();#ifdefFILEIOputs("beginprocessing")/*deliberatesyntaxerror*/#endif/*applygain*/processing(input,output);}}/**========processing========**FUNCTION:applysignalprocessingtransformtoi

4、nputsignal.**PARAMETERS:addressofinputandoutputbuffers.**RETURNVALUE:TRUE.*/staticintprocessing(int*input,int*output){intsize=BUFSIZE;while(size--){*output++=*input++*gain;}/*additionalprocessingload*/load(processingLoad);return(TRUE);}/**========dataIO========**FUNCTION:readinputsignalandwr

5、iteprocessedoutputsignal.**PARAMETERS:none.**RETURNVALUE:none.*/staticvoiddataIO(){/*dodataI/O*/return;}输入波形输出波形此时Gain值为1.输入波形输出波形Gain值为5Gain值为10时,输入输出波形如下:实验二第18章6701核心系统的定浮点运算程序的设计与分析1.定点小数乘法product.asm代码如下:.defstart.data.def_c_int00_c_int00multiplicand.word5*32768/10multiplier.word5*32768

6、/10.bssresult,4,1,1.textstart:MVKLmultiplicand,A11MVKHmultiplicand,A11MVKLmultiplier,B11MVKhmultiplier,B11LDW*A11,A12LDW*B11,B12NOP5MPYUA12,B12,A11MPYHLUA12,B12,B11MPYHA12,B12,B12MPYLHUA12,B12,A12NOPADDB11,A12,B11SHRB11,16,A12SHLB11,16,B11ADDA11,B11,A11ADDA12,B12,A12MVKLresult,B11MVKHresult,

7、B11STWA11,*B11++STWA12,*B11NOP5LOOP:BLOOPNOP5.endproduct.cmd代码如下:MEMORY{IPRAM:origin=0x00008000,len=0x01000IDRAM:origin=0x80000000,len=0x10000}SECTIONS{.text:>IPRAM.data:>IDRAM.bss:>IDRAM}反汇编窗口打开memorywindows根据.cmd文件的内容做设置此时存储器窗口显示的图如下Q值改为15Q值改为302

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。