实验一 dsp集成开发环境ccs

实验一 dsp集成开发环境ccs

ID:1253070

大小:1.11 MB

页数:7页

时间:2017-11-09

实验一 dsp集成开发环境ccs_第1页
实验一 dsp集成开发环境ccs_第2页
实验一 dsp集成开发环境ccs_第3页
实验一 dsp集成开发环境ccs_第4页
实验一 dsp集成开发环境ccs_第5页
资源描述:

《实验一 dsp集成开发环境ccs》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、DSP原理与应用实验实验一DSP集成开发环境CCS一、实验目的1.熟悉CCS软件运行环境设置及基本操作。2.掌握CCS工程项目的创建、调试和分析。3.通过实例初步掌握在CCS环境下设计DSP程序。二、实验环境1.奔腾IV计算机2.CodeComposerStudio(CCS)软件三、实验内容1.乘法累加运算设计DSP汇编语言程序,实现:y=,其中:[a1a2a3a4]=[1,2,3,4];[x1x2x3x4]=[8642];(1)程序:1)dp1.asm(源程序).mmregs;将TMS320C54x各寄存器名定义为全局

2、符号,这样就可直接引用寄存器符号STACK.usect"STACK",10h;在数据存储器中留出16个单元作为堆栈区,名为“STACK”.bssa,4;为a分配4个存储单元.bssx,4;为b分配4个存储单元.bssy,1;为y分配1个存储单元.defaa;在模块”aa”中定义.data;data是数据段,在”data”之后是已初始化的数据table:.word1,2,3,4;在程序存储器标号为”table”开始的8个单元中,存放初始化数据.word8,6,4,2;在程序存储器标号为”table”开始的8个单元中,存放初

3、始化数据.text;text是文本段,.text之后是汇编语言的正文aa:STM#STACK+10h,SP;以SP=#STACK+10h作为栈底,以便在调用子程序时,将程序寄存器PC的值以及一些重要的寄存器值进行压栈保护,从而程序返回时能从间断处继续运行STM#a,AR1;(AR1)=aRPT#7;将下一条指令重复7次MVPDtable,*AR1+;将程序存储空间中标号为”table”的地址里的数据存入AR1所指向的数据存储空间,且地址AR1加1--------属于绝对寻址CALLSUM;调用子程序SUMend:Bend

4、SUM:STM#a,AR3;(AR3)=a-----属于立即寻址STM#x,AR4;(AR4)=xRPTZA,#3;将下一条指令重复执行3次,并对ACC清0MAC*AR3+,*AR4+,A;乘法累加:将AR3和AR4指向的单元中的数据相乘,再与A中的数据相加,且地址AR3和AR4加1----属于间接寻址7DSP原理与应用实验STLA,@y;将A的低16位存入某页的y存储单元中RET;返回主程序.end;结束汇编命令2)dp1.cmd(链接命令文件)/*dp1.cmd*/-eaa-mmap.mapMEMORY{PAGE0:

5、EPROM:org=04000Hlen=0100HVECS:org=05000Hlen=0004HPAGE1:SPRAM:org=0060Hlen=0020HDARAM:org=0080Hlen=0100H}SECTIONS{.data:>EPROMPAGE0.bss:>SPRAMPAGE1STACK:>DARAMPAGE1.vectors:>VECSPAGE0}(2)设置CCS环境1)双击”SetupCCS2('C5000)”图标,打开CCS环境设置界面,在ImportConfiguration对话框中选择C5402D

6、eviceSimulator,然后单击”Import”按钮,再单击”SaveandQuit”按钮后退出。图12)单击“InstallaDeviceDriver”,选择驱动程序:”tisim54x.dvr”,单击”打开”7DSP原理与应用实验按钮,随后再单击”OK”。图23)在”File”菜单里选择”StartCodeComposerStudio”,启动CCS。图3(3)工程项目的创建和调试1)新建一个工程:dp1.pjt。在CCS主界面“project”菜单中选”New…”,在出现的对话框中的“ project” 项中填

7、入“dp1”,再按”完成”。图42)编写源程序和链接命令文件,并添加到工程中。[1]按File---New---SourceFile,将源程序dp1.asm写入并保存为“dp1.asm”,文件的路径为:D:dp1。重复上述操作,将链接命令文件dp1.cmd写入并保存为”dp1.cmd”。[2]按Project---AddFilestoProject,分别找到上述两个文件,添加到工程中。(3)运行程序并观察结果。1)按Project—Rebuildall,编译和链接程序,若无错误,则按File—LoadProgram,

8、载入可执行文件:dp1.out。2)按debug—Run,运行程序。7DSP原理与应用实验3)按View—Memory…,观察数据存储单元中的结果数据。图54)观察运行结果,回答以下问题:[1]a=1234,其初始存储单元地址为:0060;x=8642,y=40。[2]将”MemoryWindowOptions”中的

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

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

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