- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP原理及应用实验报告
1、C语言的使用实验
姓名学号
实验目的
1. 学习用标准C 语言编制程序;了解常用的C 语言程序设计方法和组成部分。
2. 熟悉使用软件仿真方式调试程序。
实验设备及地点
设备:SEED-DTK系列DSP实验箱
地点:
实验原理
实验的原理性说明
当使用标准 C 语言编制的程序时,其源程序文件名的后缀应为.c。CCS 在编译标准C语言程序时,首先将其编译成相应汇编语言程序,再进一步编译成目标DSP 的可执行代码。
最后生成的是coff 格式的可下载到DSP中运行的文件,其文件名后缀为.out。由于使用C语言编制程序,其中调用的标准C 的库函数由专门的库提供,在编译连接时编译系统还负责构建C 运行环境。所以用户工程中需要注明使用C 的支持库。
实验步骤及结果
1. 双击 图标进入CCS 环境。
2. 按照下图所示添pjt 工程文件,点击Project →open 命令。
3. 在弹出的对话框中选中file.pjt 文件添加该工程文件。
4. 添加.gel 文件,即使用File→Load Gel 菜单命令。在弹出的对话框中选中SEED_DEC5502.gel 文件添加该文件。
5. 添加.out 文件,即使用File→Load Program 菜单命令。装载DEC5502_file.out 文件,进行调试。.out 文件一般存放在程序文件夹的debug 文件夹中。
6. 运行程序,在CCS 中显示结果“hello world”并且在Debug 下生成myfile.txt 文件,并且写入“hello world”。表明实验成功。
2、汇编语言的使用实验
姓名 学号
一、实验目的
1. 学习用汇编语言编制程序;了解汇编语言与C 语言程序的区别和在设置上的不同;
2. 了解TMS320C55x 汇编语言程序结果和一些简单的汇编语句用法;
3. 学习在CCS 环境中调试汇编代码。
二、实验设备及地点
设备:SEED-DTK系列DSP实验箱
地点:
三、实验原理
汇编语言程序除了程序中必须使用汇编语句之外,其编译选项的设置与C 语言编制的程序也稍有不同。汇编语言程序在执行时直接从用户指定入口开始,而C 语言程序在执行
时,先要调用C 标准库中的初始化程序(入口标号为“_c_init00”),完成设置之后,才转入用户的主程序main()运行。
实验步骤及结果
1. 双击 图标进入CCS 环境。
2. 装入addasm.pjt 工程文件, 添加SEED_DEC5502.gel 文件。
3. 装载addasm.out 文件,进行调试。
4. 运行程序,查看结果(观察寄存器):
3、混合语言编程实验
姓名学号
一、实验目的
1. 在了解纯C 语言程序工程和汇编语言程序工程结构的基础上,学习在C 工程中加入汇编编程的混合编程方法;
2. 了解混合编程的注意事项;
3. 理解混合编程的必要性和在什么情况下要采用混合编程。
二、实验设备及地点
设备:SEED-DTK系列DSP实验箱
地点:
三、实验原理
1.实验的原理性说明
C语言程序优缺点
1. 优点:
易于开发和维护。由于用C 语言书写接近自然语言,其可读性强、利于理解,在编制、修改、实现算法方面比用汇编语言开发容易。
可移植性强。 不容易发生流水线冲突。编译器能提供完善的解决流水线冲突的结果。有大量现存的算法可利用。适用于人机界面的开发。
2. 缺点:
?代码量大。程序效率较低。优化代码存在一定困难。
综上所述,我们一般用C 语言设计应用程序的总体框架、解决人机接口和对速度效率要求不太高的复杂算法。
汇编语言程序优缺点
1. 优点:
? 更能发挥系统特点。由于汇编语言掌控系统硬件的能力强于C 语言,设计出来的程序更加贴近硬件特性,往往能将硬件效能发挥到极致。
? 代码精练,效率高。用汇编语言设计的程序,代码短、不容易产生冗余;代码量小。
2. 缺点:
? 可读性差。不利于复杂算法的开发和实现;可移植性差。
? 容易产生流水线冲突。由于排除冲突需要靠人来辅助完成,这要求编程人员有较为丰富的开发经验和对硬件工作机制的深刻理解。
实验步骤及结果
实验程序提供了一个使用C 与汇编程序混合编程的实例,是一个用汇编语言模块优化,自己编制的应用程序的实例,首先用户拿到的是一个纯用C 语言开发的工程,再根据假设,需要将其中一个模块改造成用汇编语言模块优化的模块。通过实验过程,用户可充分了解混合编程可以采取的步骤和方法。
首先将光盘下 03. Examples of Program \ 05. SEED-DTK5502 实验程序目录下的3.1.3 CandASM 的文件夹拷贝到D:盘根目录下。
1. 将DSP 仿真器与计算机连
文档评论(0)