简单例子学习DSP编程和CCS使用.pdf

简单例子学习DSP编程和CCS使用.pdf

ID:48023569

大小:386.78 KB

页数:16页

时间:2020-01-21

简单例子学习DSP编程和CCS使用.pdf_第1页
简单例子学习DSP编程和CCS使用.pdf_第2页
简单例子学习DSP编程和CCS使用.pdf_第3页
简单例子学习DSP编程和CCS使用.pdf_第4页
简单例子学习DSP编程和CCS使用.pdf_第5页
资源描述:

《简单例子学习DSP编程和CCS使用.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录实验一CCS基本使用和DSP汇编编程基础一、预习内容复习汇编语言指令内容,汇编语言使用中的基本概念,CCS的基本概念。二、实验目的1.掌握一个DSP软件开发流程。2.理解DSP的启动过程。3.掌握汇编的书写规范,学会汇编指令的运用。4.掌握编译器和连接器的使用,能够合理地分配存储空间。5.学习CCS的各种调试技巧,如:CUP寄存器、数据和程序存储器的观察,断点的设置,反汇编窗口的使用。6.学习定点数的运算方法。三、实验要求1.用.set定义四个立即数。2.在.bss段建立几个存储空间。3.把立即数相

2、加和相乘,结果放在.bss分配的存储空间。4.合理分配各个段的存储地址,并使用CCS观察。四、实验原理1.软件开发流程从大的步骤来讲,一个软件要能够在DSP上面正常运行,需要用户完成以图1-1所示的流程。第一步:在用户的工程里面,必须包含至少两个文件。一个是程序指令的源文件,这个文件可以是汇编编写的,也可以是C语言编写的。当然,这样的文件在一个工程当中可以用多个,而且,编程的语言可以不统一。工程当中必须包含的第二个文件是连接文件。这个文件的作用是把源文件中定义的各个段放到用户指定的DSP的程序存储区,从

3、而可以在该区域按一定顺序执行。第二步:两个文件编辑完成以后,可以调用编译、汇编和连接命令。编译功能把C源文件转化为汇编文件,期间的转化有一定的规则,这些规则是在书写C语言语句是应该注意的东西。汇编的功能是把编译形成的汇编文件或者是用户自己编辑的汇编文件转化为COFF格式文件。而最后通过连接命令,结合连接文件,把COFF文件连接成为可执行的COFF文件,即后缀名为.OUT的文件。第三步:通过CCS的加载功能,把.OUT文件加载到DSP内部,其地址由连接文件规定。如果成功,可以在CCS中运行该文件,并相应进

4、行调试。1图1-1开发流程图2.汇编源文件书写在CCS中,新建一个文件,在这个文件中,如果使用汇编语言,那就命名时使用ASM的后缀名,如果使用C语言,那命名时就使用C的后缀名。同时应该把文件加载到相应的工程当中去。对于使用汇编的源文件,他有一定的语法规范。包括语法格式,标号的表示,立即数的表示,段的定义和宏定义。《TMS320C54xAssemblyLanguageToolsUser’sGuide》和《TMS320C54xDSPReferenceSet---Volume2:MnemonicInstruc

5、tionSet》是掌握汇编语言书写方法的两本手册。3.启动方式DSP有多种启动方式。但是,由于我们采用通过CCS从JTAG直接加载的方式,对于其他的加载过程可以不必考虑。但是,MP/MC方式,对于启动却有一定影响。这里,有两个问题要注意。一是系统复位后,MP/MC寄存器的值究竟是多少。二是2MP、MC方式(DSP是由MP/MC引脚来决定是访问内部程序存储器还是外部程序存储器,MP/MC=1访问外部程序存储器空间,MP/MC=0访问内部程序存储器空间)对应的DSP片内存储器分配关系如何。通过硬件跳线,可以

6、设置启动方式,通过连接文件,可以把程序代码放到指定的位置。4.CCS的调试工具在本次实验中,CCS的调试工具将要使用到一些基本的操作。主要包括如何观察CPU的各个寄存器,如何观察数据区和程序区的数据;单步执行的方法和断点执行。五、实验步骤1.双击桌面的CCS5000图标,进入CCS。如果遇到问题,检查硬件线路是否连接正确,电源是否打开,CCSSETUP是否合理。当然,也有可能是PC机内的ISA插卡接触不好。2.新建一个工程。执行Project菜单下的New,选择一个合适的位置,存放这个新建的工程,最好是

7、自己建立的目录,便于管理。工程的名称以字母开头,其他没有要求,不需要加后缀名,如:sy1。3.新建一个文件作为汇编源文件。执行File菜单下的New/SourseFile命令,接着就可以在编辑框里,按照汇编语言的规范,编辑相应的指令代码。指令完成以后,执行File/Saveas命令,给汇编文件取一个合适的文件名,保存在同工程相同的目录下。保存时,不需要加后缀名,但是,要选择文件的类型为AssemblySourceFile(.asm)。4.编辑汇编源文件,完成以后,需要把这个文件加入到相应的工程中去。在左

8、边的工程管理窗口里,鼠标移到工程文件名上面,单击右键,选择AddFile。寻找到刚才编辑的汇编源文件,选择确认。之后可以在工程管理器中观察到,Source文件夹中,出现了刚才的汇编文件。5.汇编文件的代码如下:3.global_c_int00VAL1.set012h;18VAL2.set034h;52.bsstemp,1;addressof0x080.bsstemp1,1;addressof0x081.bsstemp2,1;addresso

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

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

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