- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CCS程序设计与DSP硬件实验课案
实验项目5、CCS程序设计与DSP硬件实验
一、实验目的
(1)掌握CCS环境下程序编辑、编译、运行、下载、调试的过程。
(2)掌握DSP处理器的汇编、C语言程序设计方法。
(3)掌握DSP的硬件访问。
二、 实验原理及知识点
三、实验内容及步骤实验原理开发 TMS320C6xxx 应用系统一般需要以下几个调试工具来完成:
1.软件集成开发环境(CCS):完成进行和硬件的仿真调试。
2.仿真器:实现硬件仿真调试时与硬件系统的通信、控制和读取硬件系统的状态和数据。
CCS 通过工程来管理文件,一般包括以下几种文件:
源程序文件:C 语言或汇编语言文件(*.c 或*.asm)
2) 头文件(*.h)
3) 链接命令文件(*.cmd)
4) 库文件(*.lib,*.obj)汇编语言程序在执行时直接从用户指定入口开始由于CCS的代码链接器默认支持C 语言,在编制汇编语言程序时,需要设置链接参数,选择非自动初始化,注明汇编程序的入口地址。运行 CCS Setup运行 CCS Setup.启动 CCS
C:\CCStudio_v3.3\MyProjects下新建一个文件夹:。
4. 设置工程编译选项warning: entry point symbol _c_int00 undefined
5. 输入源程序
1)输入汇编源程序
选择File-New-Source File或使用工具条的快捷按钮 ;**********************************
; 输入数据存放在:x,y
; 本例程完成运算:x+y
; 结果存放:z
; 其中:x,y,z都占32位
;*********************************
.bss x, 4 ;排版要空一格,下同
.bss y, 4
.bss z, 4
;.def start
;.def x, y, z
.text
start: ;排版要顶格
mvkl x, A0;立即寻址,将变量x 的值放到寄存器A0
mvkh x, A0;立即寻址,将变量x 的值放到寄存器A0
mvkl y, B0;立即寻址,将变量y 的值放到寄存器B0
mvkh y, B0;立即寻址,将变量y 的值放到寄存器B0
mvkl z, B2;立即寻址,将变量z 的值放到寄存器B2
mvkh z, B2;立即寻址,将变量z 的值放到寄存器B2
mvkl 0x010a0f2a, A4;给A4 低16位赋值
mvkh 0x010a0f2a, A4;给A4 高16位赋值
mvkl 0x1ab31211, B4;给B4 低16位赋值
mvkh 0x1ab31211, B4;给B4 高16位赋值
stw A4, *A0;A4存入A0所指地址单元
nop 5
stw B4, *B0;B4存入B0所指地址单元
nop 5
ldw *A0, B1 ;将A0寻址单元的值读入B1
nop 5 ;避免流水线冲突
ldw *B0, A1;将B0寻址单元的值读入A1
nop 5
add A1, B1, A2 ;加法运算:A1+B1--A2
stw A2, *B2 ; 将A2的值存入B2所指地址单元
b $ ;一直在这里跳转,注意:b后有一个空格
注意:汇编语句前需要留出空格,标号顶格输入,否则编译有错误提示。保存源程序到工程目录下,链接命令文件点击“File/New/Source File”或使用工具条的快捷按钮输入链接命令文件内容:-stack 400
-heap 400
MEMORY
{
ISRAM : origin = 0x0, len = 0x1000000
}
SECTIONS
{
.vectors ISRAM
.text ISRAM
.bss ISRAM
.cinit ISRAM
.const ISRAM
.far ISRAM
.stack ISRAM
.cio ISRAM
.sysmem ISRAM
}
保存源程序到工程目录下,命名为asm.cmd。 将上述编辑的源程序asm.asm和链接命令文件asm.cmd加入工程asm.pjt。7. 编译源文件Project-Build,建立目标文件
成功建立的文件应该是错误和警告都为0.
8.调用目标文件(调用编程可执行程序Connect连接之后,选择File-Load
文档评论(0)