DSP实验指导书汇总.docVIP

  • 2
  • 0
  • 约1.71万字
  • 约 33页
  • 2020-05-24 发布于天津
  • 举报
实验一 DSP教学实验系统与集成开发环境入门 一、实验目的 1、熟悉CCS集成开发环境,掌握工程的生成方法; 2、熟悉SEED-DTK BPD实验环境; 3、掌握CCS集成开发环境的调试方法; 4、了解数在计算过程中的定标,掌握数的定点、浮点表示方法,定点、浮点基本运算以及定点、浮点间的相互转换。 二、实验设备(仪器) 计算机;DSP仿真器;SEED-DTK BPD型DSP实验箱 三、实验内容 1、DSP源文件的建立; 2、DSP程序工程文件的建立; 3、编译与链接的设置,生成可执行的DSP文件; 4、进行DSP程序的调试与改错; 5、学习使用CCS集成开发工具的调试工具; 6、观察实验结果; 四、实验步骤 1、打开CCS 集成开发环境,进入CCS的Simulator操作环境。 2、新建源文件 创建一个未知名的源文件编写源代码并保存 DTK_BPD_MATH.c 保存源程序名为 创建其他源程序(如.cmd)可重复上述步骤 3、建立新工程,打开CCS,点击Project--New,创建一个新工程工程名及路径可任意指定。这里新建一个名为DTK_BPD_MATH.pjt的工程,路径为C:\tic2000\myprojects\DTK_BPD_MATH。 点击Project,选择add files to project,添加DTK_BPD_MATH.c、math.cmd、rts2800_ml.lib 文件到工程中。在下面窗口中可以看到DTK_BPD_MATH.c、math.cmd、 文件已经加到工程文件中。rts2800_ml.lib 4、设置编译与连接选项 设置相应的编译参数,一般情况下,按默认值就可以。 时将其放在最后。rts2800_ml.lib 设置连接顺序,注:当使用. 点击Project--Build all,对工程进行编译,如正确则生成DTK_BPD_MATH.out;若是修改程序,可以使用Project-Build命令,进行编译连接,它只对修改部分做编译连接工作,可节省编译与连接的时间。编译通过,生成DTK_BPD_MATH.out文件。 5、点击File--load program,载入debug文件夹下的可执行文件DTK_BPD_MATH.out 程序的入口C程序的入口,然后进入C回到Go Main的Debug点击 设置断点、打开CPU 与外设寄存器的观察窗; 运行程序到第一个断点在STDout观察窗内看定点运算是否正确。然后再运行程序到第二个断点,观察浮点运算是否正确;再运行程序,观察浮点与定点之间的转换是否正确。 Graph 、Memory寄存器、CPU、观察6. 7、调试工具(debug) 在下拉菜单中可选择复位CPU、进入C 主程序、重新开始等操作。 以下操作将会在调试过程中经常用到: F5——运行 F8——单步运行且进入子程序中 F9——设置断点 F10——单步运行。 Probe Points是一个对调试有相当帮助的工具,它允许CCS 更新观窗口并可以完成在程序的指定处(设置Probe Point处)将PC文件数据读到存贮器或将存贮器数据写入到PC 文件中。 8、在这个实验中,为了加深对CCS 的了解,分别在编译与链接过程中设置了的错误行。这些错误行都是在程序调试中经常遇到的。 1)源程序错误: 在函数fixed_add()中的z 的定义未加“;”号; 函数float_add()的{}号缺右边而未完整。 2)链接错误; .text 分配的段名字错误,需要将H0RAM改成PH0RAM。 在进行此实验时,只有将上述的程序错误改正后才能正确的编译与链接。产生DTK_BPD_MATH.out。 五、预习要求 预习本讲义,并提交预习报告。 六、实验报告要求 对浮点和定点运算的实验结果运用DSP的工作原理进行分析。 实验二 DSP数字I/O控制实验 一、实验目的 1、熟悉CCS的开发环境; 2、掌握DSP扩展数字I/O口的方法; 3、了解SEED-DEC2812的硬件系统; 4、掌握交通灯逻辑在DSP中的实现。 二、实验设备(仪器) 计算机;DSP仿真器;SEED-DTK BPD型DSP实验箱 三、实验内容及原理 1、交通灯实现程序。 2、DSP系统中数字I/O的实现 在DSP系统中只有少量的数字I/O资源在一些的控制中经常需要大量的数字量的输入与输出。扩展外部I/O资源是非常有必要的。其实现方法有两种:其一是采用锁存器像 74LS273、74lS373之类的集成电路;另一种是采用 CPLD

文档评论(0)

1亿VIP精品文档

相关文档