- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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
您可能关注的文档
- (2#墩)水下承台钢板桩围堰施工及设计方案.doc
- (东二村一建)沥青路面硬化工程施工组织及设计-中标.doc
- (东二村铭基)沥青路面硬化工程施工组织及设计.doc
- (川化)南充炼油化工总厂特种润滑油生产装置安全隐患整改工程施工组织及设计.doc
- (亿视)亚太中心智能化小区系统及设计方案(改加扫描).doc
- (广东省粮食局办公大楼7-8、10层装修改造工程)施工组织及设计.doc
- (开题报告)乔家栅甜品店及设计—蓬莱路店.doc
- (广州大学电气课程及设计)建筑供配电系统及设计说明书正文.docx
- (桃园村一建)农村硬化和亮化工程施工组织及设计-中标.doc
- (徐性怡)电动汽车用电机控制系统及设计方法与发展趋势介绍.doc
最近下载
- 《GB17915-2013腐蚀性商品储存养护技术条件》最新解读.pptx VIP
- 汽车吊吊装作业计算书.pptx VIP
- 标准日本语初级上第一课教案.pptx VIP
- Starter 知识清单-上海2024-2025学年沪教版(五四学制)(2024)六年级英语上册.docx VIP
- 2020年福建普通高中会考化学真题含真题答案.pdf VIP
- 事故车辆损失鉴定评估规范.pdf VIP
- 高校招生培养就业联动机制建立.doc VIP
- 12N6 河北省12系列建筑标准设计图集 热力工程.docx VIP
- 考研之数学公式大全(超详细).pdf VIP
- Unit 5 知识清单 -上海2024-2025学年沪教版(五四学制)(2024)六年级英语上册.docx VIP
原创力文档


文档评论(0)