CCS程序设计与DSP硬件实验课案.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档