ccs程序设计与dsp硬件实验

ccs程序设计与dsp硬件实验

ID:30774708

大小:1.37 MB

页数:28页

时间:2019-01-03

ccs程序设计与dsp硬件实验_第1页
ccs程序设计与dsp硬件实验_第2页
ccs程序设计与dsp硬件实验_第3页
ccs程序设计与dsp硬件实验_第4页
ccs程序设计与dsp硬件实验_第5页
资源描述:

《ccs程序设计与dsp硬件实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验项目5、CCS程序设计与DSP硬件实验一、实验目的(1)掌握CCS坏境下程序编辑、编译、运行、下载、调试的过程。(2)掌握DSP处理器的汇编、C语言程序设计方法。(3)掌握DSP的硬件访问。二、实验原理及知识点第一部分DSP实验箱简介与CCS第二部分CCS软件安装第三部分TDS510USB仿真器安装与CCS设置测试三、实验内容及步骤一、实验原理和方法开发TMS320C6xxx应用系统一般需要以下儿个调试工具来完成:1•软件集成开发环境(CCS):完成程序编译、目标文件产生、下载,进行程序和硬件的联合仿真调试。2.仿真器

2、:实现硬件仿真调试时与硬件系统的通信、控制和读取硬件系统的状态和数据。CCS通过工程來管理文件,一般包插以下几种文件:1)源程序文件:C语言或汇编语言文件(*.c或*.asm),所编写的代码都写在各个源文件中;包含了所有要实现功能的代码,是工程的核心。2)头文件(*.h):主要定义了芯片内部寄存器结构、中断服务程序等内容。3)链接命令文件(*.cmd):分配RAM空间,用来将下载到RAM中的程序进行调试,是因为DSP编译器编译结果是未定位的,DSP也没有相应系统来执行代码,DSP系统的配置需求也不尽相同,因此需要定义代码的

3、存储位置。4)库文件(*.lib,*.obj):包含了寄存器的地址和对应标示符的定义,还包含标准C/C++运行支持的库函数。二.汇编语言DSP程序设计实验(一)实验原理与方法1.汇编语言程序在执行时直接从用户指定入口开始。2.由于CCS的代码链接器默认支持C语言,在编制汇编语言程序时,需要设置链接参数,选择非自动初始化,注明汇编程序的入口地址。(二)实验步骤与内容1.运行CCSSetup连接实验箱与PC机,打开电源给实验箱供电,点击setupcodecomposerstudiov3.3,运行CCSSetup,设置CCS,就

4、是建立CCS与用户的目标板或软仿真器之间的通信。St<<•*!•••Sy«x«aCMfitui.gCS4nRev11TDS610US8R.U8EMULATOR・WWxhCHgftaiimlmmbOmYW)3BC*teC*V.•*C・fRMBW.■nbugGELOption?rofilrKtlpF;l«UHVi«v王务了k?二

5、1JPtdj・SogrzCco(rolRMIdAll11SectalFr«iectFnProjKtiav

6、Qper.UsjIxterwlF«ke£il«.ExperttcMakefile..Add?ilcstofroj€ct保存配置。1.启动CCS2.在C:CCStudio_v3.3MyProjects下新建一个文件夹:myasm。创建工程/DI642DeviceCycleAccurateSiBulator/DI642-DI642(Simulator)-CodeCoaposerStudioIfft(?Conti£uritionsBull!Options.ProjectCreationFinish取消帮助1.设置工程编译选项

7、选择CCS菜单project->BuildOptions,点击Linker页,设置AutoinitModel为:NoAutoinitialization(这点是与C语言程序设计不同)注意:若省略这一步,也不影响程序建立,只不过会出现警告:warning:entrypointsymbol_c_int00undefined2.输入源程序1)输入汇编源程序选择File->New->SourceFile或使用工具条的快捷按钮,进入文件编辑窗口。录入汇编源程序:■;输入数据存放在:X,y;本例程完成运算:x+y;结果存放:z;其中:

8、x,y,z都占32位•.bssx,4;排版要空一格,下同•bssy,4•bssz,4;・defstart;•defx,y,z•textstart:;排版要顶格mvklx,AO;立即寻址,mvkhx,A0;立即寻址,mvkly,BO;立即寻址,mvkhy,BO;立即寻址,mvklz,B2;立即寻址,mvkhz,B2;立即寻址,将变量x的值放到寄存器AO将变量x的值放到寄存器A0将变量y的值放到寄存器B0将变量y的值放到寄存器B0将变量z的值放到寄存器B2将变量z的值放到寄存器B2mvkl0x010a0f2a,A4;给A4低1

9、6位赋值mvkh0x010a0f2a,A4;给A4高16位赋值mvkl0xlab31211,B4;给B4低16位赋值mvkh0xlab31211,B4;给B4高16位赋值stwA4,*A0;A4存入A0所指地址单元nop5stwB4,*B0;B4存入B0所指地址单元nop5ldw*A0,Bl;将AO寻址

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

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

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