DSP开发基础实验报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP开发基础实验报告

实验一 DSP开发基础 实验报告 小组成员:XXX XXX 指导老师:XXX 实验时间:XXX 9.1 实验目的 1.了解DSP开发系统的基本配置 2.熟悉DSP集成开发环境(CCS) 3.掌握C语言开发的基本流程 4.熟悉代码调试的基本方法 9.2 实验仪器 计算机,C2000DSP教学实验箱,XDS510USB仿真器 9.3 实验内容 建立工程,对工程进行编译、链接,载入可执行程序,在DSP硬件平台上进行实时调试,利用代码调试工具,查看程序运行结果。 9.4 实验步骤 1.设备检查 检查仿真器、C2000DSP实验箱、计算机之间的连接是否正确,打开计算机和实验箱电源。 2.启动集成开发环境 3.新建工程 新建工程“YYYATT”,选择输出文件格式“Executable(.out),将sine.c、sinewave.cmd以及rts2800_ml.lib,添加到当前工程中。 4.建立工程输出可执行文件“YYYATT.out”。 5.加载程序 “File?Load Program”,选择“YYYATT.out”。 观察自动弹出的“Disassembly”窗口。 6.程序的调试 在程序的开发与测试过程中,常常需要检查某个变量、或者是存储器的数值在程序运行过程中的变化情况,这就需要停止程序执行,用断点与观察窗口等方式来验证数值的正确性。这就是DSP目标代码的调试。 添加结构体变量currentBuffer到变量观察窗口,观察currentBuffer.output和currentBuffer.input的地址以及数值。添加dataIO()到变量窗口,查看该子程序的入口地址。 在dataIO()处设立探针,关联输入文件sine.dat,设置数据加载的起始地址为currentBuffer.input,长度为128。 打开图形显示功能,查看存储空间currentBuffer.input和currentBuffer.output的时域波形图。 全速运行程序,或者动画执行程序,查看以上存储空间的数值变化。 在processing()子程序中设置断点,分别执行主菜单命令“Debut?Step into”和“Debug?Step over”单步执行程序,以及“Debug?Assembly/Source Stepping”中的各项命令,查看并比较这些单步执行方式的区别。 9.5 实验要求 1.独立完成项目编译、链接、调试的全过程。 2.记录dataIO()、processint()了程序的入口地址,记录currentBuffer.input和currentBuffer.output所在的存储器地址。 3.记录增益控制处理后,以图形方式显示数据空间currentBuffer.input和currentBuffer.output缓冲存储器中的波形。 4.打开工程的.map文件,查看.text、.data、.bss段在存储空间的地址和长度,指了分别位于TMS320F2812的什么存储空间以及物理存储块名称。 5.查看.cmd命令文件,比较其与上述.map中的映射关系。试图修改.cmd文件,再次编译链接,查看配置命令与各段的映射关系。 9.6实验结果 1. 实验箱测试 加载test.out程序后,实验箱上数码管显示数字1到8,LED闪烁,OUT2输出锯齿波,OUT3输出正弦波。实验箱正常。显示如下图: 数码管显示 LED闪烁 OUT3输出波形 OUT2输出波形 2. C程序基础调试 1)dataIO()子程序入口地址:0X3F81D3,processing()子程序入口地址:0X3F81D8,currentbuffer.input所在存储器地址:0X8480,currentbuffer.output所在存储器地址:0X8500。 2)数据空间currentbuffer.input和currentbuffer.output缓冲存储器中波形如下图(上图为currentbuffer.input缓冲存储器中波形,下图为currentbuffer.output缓冲存储器中波形): 3).test所在存储空间:page 0, origin:0X3F81C5,长度0XADB;.data所在存储空间:page 1 ,origin:0,长度0;.bss所在存储空间:page 1 ,origin:0X400,长度0。 4).cmd文件用于对编译生成的COFF格式目标文件定位,安排各段的物理地址,.map中各段的物理地址安排与.cmd命令文件一一对应。修改.cmd文件,再次编译链接,.map中各段的物理地址也相应改变。 9.

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档